I tried to make a script where when you touch this orb, you become a bit taller. When you touch the orb, my character stays the same, but all the other code runs fine. Just so you know, this is a normal script inside the HeightOrb part in the workspace. Heres the script:
script.Parent.Touched:Connect(function(hit)
local hum = hit.Parent:FindFirstChild("Humanoid")
if hum then
game.Players.PlayerAdded:Connect(function(Player)
Player.CharacterAdded:Connect(function(Character)
wait(3)
local Humanoid = Character.Humanoid
Humanoid.BodyHeightScale.Value = 2
end)
end)
game.Workspace.HeightOrb.Transparency = 1
game.Workspace.HeightOrb.CanCollide = false
wait(5)
game.Workspace.HeightOrb.Transparency = 0
game.Workspace.HeightOrb.CanCollide = true
end
end)
Thanks!

4 comments
It works, but when i go over the orb again, it does not. Is there any way this can work? Thanks
What do you mean by "not working"? Be specific please. :)
Well just from looking at it, you dont have any code to increase the scale everytime you touch it. you set it to 2 and everytime it runs, its only set to 2 maybe try using the += assignment to increment it. unless bodyscale works in some weird way...
That could be, but it might be not. Maybe he's trying to increase it once, or maybe increase multiple times. I don't know.