This is in a localscript in StarterCharacterScripts and has a numbervalue child
--script for playing music locally depending on player's stage value if script.Stage.Value == 2 then game.Workspace.Music.Stage1:Stop() wait(0.2) game.Workspace.Music.Stage2:Play() end
You need an Checker that checks all time not just one time so you can use:
local stage = script.Stage while wait() do if stage.Value == 2 then workspace.Music.Stage1:Stop wait(0.1) workspace.Music.Stage2:Play() end end