-1

# Humanoid BodyHeight value doing nothing?

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

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!

1

You're not using hit at all. Use hum instead.

local debounce = false
script.Parent.Touched:Connect(function(hit)
local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
if hum and game:GetService("Players"):GetPlayerFromCharacter(hit.Parent) and not debounce then
debounce = true
hum.BodyHeightScale.Value = 2

script.Parent.Transparency = 1
script.Parent.CanCollide = false
script.Parent.Transparency = 0
script.Parent.CanCollide = true
debounce = false
end
end)

0
It works, but when i go over the orb again, it does not. Is there any way this can work? Thanks kickoff127 101 — 7d
0
What do you mean by "not working"? Be specific please. :) T3_MasterGamer 2127 — 6d
0
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... b2lego 30 — 5d
0
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. T3_MasterGamer 2127 — 4d