Hello. For a while now I've been trying to get this really simple script to work, but it never does.
Basically, what it SHOULD do is; -load animation -play animation -wait for animation to stop -wait for a certain amount of time -play animation again -wait for it to stop again -wait the seconds again
However, it doesn't stop, just continuously loops the animation over and over again, doesn't stop, and doesn't wait with no errors in output. The code is;
local animation = script:WaitForChild('Animation')
local humanoid = script.Parent:WaitForChild('Humanoid')
local dance = humanoid:LoadAnimation(animation)
dance.Looped = false
while true do
dance:Play() --i want it to play animation
dance.Stopped:Wait() --wait until the animation is stopped
dance:Stop() --stops animation
wait(5) --and i wanted it to wait a certain amount of time until it plays the animation again
end
wait(0.5)
Does anyone know why my script isn't working? It should simply play animation, wait for it to stop, wait for 5 seconds, then replay anim, wait for stop, wait 5 seconds, and repeats the process. Thank you.
