Heres my script
print 'Playing Sound 1' music.SoundId = song1 music:play() wait(120) --2-- print 'Playing Sound 2' music.SoundId = song2 music:play() wait(120) repeat until script.Parent.Arrow.Anchored==false end
You can make a while loop that goes on forever, but keep in mind anything after it won't run.
while true do wait(0.1) --crucial to prevent a studio crash --anything in here will repeat every .1 seconds end
Another way to do this is to use renderstepped
game:GetService("RunService").RenderStepped:connect(function() --put code in here that you want the script to constantly check for updates end)