So trying to make it so after a song it picks a new one if theres no queued song.It only is working in studio and only plays the same song and stops after it in game. Ive taken precautions to help stop it, but nothing is working. what do i do?
local MusicBrick = workspace.MusicPlayer local Queue = game.ServerStorage.SongQueue
local MusicBrick = workspace.MusicPlayer local Queue = game.ServerStorage.SongQueue while wait() do if Queue.S1.Value == "Blank" then -- No songs in queue local songs = MusicBrick:GetChildren() while true do song = songs[math.random(1, #songs)] repeat wait() until song ~= nil if song:IsA("Sound") then break end end song:Play() song.Ended:wait() elseif Queue.S1.Value ~= "Blank" then -- Song in Queue MusicBrick[Queue.S1.Value]:Play() local song = MusicBrick[Queue.S1.Value] Queue.S1.Value = Queue.S2.Value Queue.S2.Value = Queue.S3.Value Queue.S4.Value = Queue.S5.Value Queue.S5.Value = "Blank" song.Ended:wait() end end
This might help. https://scriptinghelpers.org/blog/it-works-in-studio-but-not-online