I am trying to make a block that will do damage to you over time, but the problem is every time you touch it will speed up the damage. Can someone tell me whats wrong?
function onTouched(part)
local h = part.Parent:findFirstChild("Humanoid")
if h~=nil then
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
h.Health = h.Health -2
wait(1)
end
end
script.Parent.Touched:connect(onTouched)

3 comments
also can someone tell me how to make this shorter?
OH MY LORD WHAT IS THIS CODEEEE
You should learn how to use for-loops.