the following script worked properly for months, until a few days ago. Though I didn't add nor change anything, the songs (not always but often) are mixed up, two songs playing at the same time?

local guardian = game.Workspace.Music.Guardian
local nightvision = game.Workspace.Music.NightVision
local solarflares = game.Workspace.Music.SolarFlares
local mysterious = game.Workspace.Music.Mysterious
	
while true do
	
	mysterious:Play()
	mysterious.Ended:Wait()
	wait(2)
	solarflares:Play()
	solarflares.Ended:Wait()
	wait(2)
	nightvision:Play()
	nightvision.Ended:Wait()
	wait(2)
	guardian:Play()
	guardian.Ended:Wait()
	wait(2)
	
end

1 comment

0

try adding a wait() after each :Play()