Ive made a music script for 6 Sounds in my game all have the same script they all play the same sounds at the same time. The first three sounds play but after that they stop working. it works in studio but not in the actual game.
--Script Code-- for all 6 scripts
while true do
--Openning Act - Marshmello--
wait(300)
script.Parent.SoundId = "rbxassetid://2842091118"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 1
script.Parent:Play()
wait(77.22)
script.Parent.SoundId = "rbxassetid://536049623"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 1
script.Parent:Play()
wait(5)
script.Parent.Parent.Parent.TextScreen1.SurfaceGui.TextLabel.Text = "Marshmello"
script.Parent.Parent.Parent.TextScreen2.SurfaceGui.TextLabel.Text = "Marshmello"
wait(194.55)
script.Parent.SoundId = "rbxassetid://2009121244"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 1
script.Parent:Play()
wait(177.66)
script.Parent.SoundId = "rbxassetid://1224413857"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 1
script.Parent:Play()
wait(120)
script.Parent.SoundId = "rbxassetid://1992476684"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 1
script.Parent:Play()
wait(158)
script.Parent.SoundId = "rbxassetid://2231029439"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 0.9
script.Parent:Play()
wait(220)
--Performance Break--
script.Parent.SoundId = "rbxassetid://1119872534"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 1
script.Parent:Play()
wait(108.23)
--Ariana Grande--
script.Parent.SoundId = "rbxassetid://2203053377"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 0.9
script.Parent:Play()
wait(20)
script.Parent.Parent.Parent.TextScreen1.SurfaceGui.TextLabel.Text = "Ariana Grande"
script.Parent.Parent.Parent.TextScreen2.SurfaceGui.TextLabel.Text = "Ariana Grande"
script.Parent.SoundId = "rbxassetid://2776127492"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 1
script.Parent:Play()
wait(236.36)
script.Parent.SoundId = "rbxassetid://2203053377"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 0.9
script.Parent:Play()
wait(218.15)
script.Parent.SoundId = "rbxassetid://3030656816"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 1
script.Parent:Play()
wait(168.55)
script.Parent.SoundId = "rbxassetid://2832218038"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 1
script.Parent:Play()
wait(192.5)
script.Parent.SoundId = "rbxassetid://422549464"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 0.75
script.Parent:Play()
wait(160)
script.Parent.SoundId = "rbxassetid://2833182578"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 1
script.Parent:Play()
wait(239.23)
script.Parent.SoundId = "rbxassetid://2071829884"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 0.92
script.Parent:Play()
wait(185)
--Performance Break--
script.Parent.SoundId = "rbxassetid://339723165"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 1
script.Parent:Play()
wait(107)
--PBillie Eilish--
script.Parent.SoundId = "rbxassetid://3015811673"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 0.85
script.Parent:Play()
wait(5)
script.Parent.Parent.Parent.TextScreen1.SurfaceGui.TextLabel.Text = "Billie Eilish"
script.Parent.Parent.Parent.TextScreen2.SurfaceGui.TextLabel.Text = "Billie Eilish"
wait(122.9)
script.Parent.SoundId = "rbxassetid://3111781839"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 0.95
script.Parent:Play()
wait(91.74)
script.Parent.SoundId = "rbxassetid://2053012994"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 1
script.Parent:Play()
wait(197.93)
script.Parent.SoundId = "rbxassetid://3019378745"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 0.83
script.Parent:Play()
wait(116)
--Performance Break--
script.Parent.SoundId = "rbxassetid://718105109"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 1
script.Parent:Play()
wait(229.38)
script.Parent.SoundId = "rbxassetid://3109400449"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 0.835
script.Parent:Play()
wait(181)
--Beyonce--
script.Parent.SoundId = "rbxassetid://426645887"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 1
script.Parent:Play()
wait(5)
script.Parent.Parent.Parent.TextScreen1.SurfaceGui.TextLabel.Text = "Beyonce"
script.Parent.Parent.Parent.TextScreen2.SurfaceGui.TextLabel.Text = "Beyonce"
wait(74.89)
script.Parent.SoundId = "rbxassetid://156549348"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 0.97
script.Parent:Play()
wait(80)
script.Parent.SoundId = "rbxassetid://2525021359"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 0.825
script.Parent:Play()
wait(200)
--End Of Performances--
script.Parent.SoundId = "rbxassetid://2135469266"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 0.8
script.Parent:Play()
wait(150)
script.Parent.SoundId = "rbxassetid://1712709123"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 1
script.Parent:Play()
wait(32.14)
--Lady Gaga--
script.Parent.SoundId = "rbxassetid://2656278701"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 0.92
script.Parent:Play()
wait(5)
script.Parent.Parent.Parent.TextScreen1.SurfaceGui.TextLabel.Text = "Lady Gaga"
script.Parent.Parent.Parent.TextScreen2.SurfaceGui.TextLabel.Text = "Lady Gaga"
wait(193)
script.Parent.SoundId = "rbxassetid://2557749379"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 0.835
script.Parent:Play()
wait(252)
--Anne Marrie--
script.Parent.SoundId = "rbxassetid://1961444910"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 0.9
script.Parent:Play()
wait(5)
script.Parent.Parent.Parent.TextScreen1.SurfaceGui.TextLabel.Text = "Anne Marrie"
script.Parent.Parent.Parent.TextScreen2.SurfaceGui.TextLabel.Text = "Anne Marrie"
wait(184)
--Miley Cyrus--
script.Parent.SoundId = "rbxassetid://2232401721"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 0.8
script.Parent:Play()
wait(5)
script.Parent.Parent.Parent.TextScreen1.SurfaceGui.TextLabel.Text = "Miley Cyrus"
script.Parent.Parent.Parent.TextScreen2.SurfaceGui.TextLabel.Text = "Miley Cyrus"
wait(204)
script.Parent.SoundId = "rbxassetid://2503005120"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 0.9
script.Parent:Play()
wait(195)
script.Parent.SoundId = "rbxassetid://3063825391"
script.Parent.TimePosition = 0
script.Parent.PlaybackSpeed = 0.91
script.Parent:Play()
wait(222.52)
script.Parent:Stop()
end

7 comments
Ok great thank you ill give it a try
I tried it and the songs don't play in order and also don't play at the correct pitch/playback that I have put in
May I see how you put it in songsList?
i just checked and the script is playing in order. it's just that for some reason it shows the first song's length as 0
yeah, it's actually working fine. just when you play a song, it takes a second for roblox to get it's properties. i think you might be putting the songs out of order in the songsList list can i please see your code to make sure?
Sure
I made another answer with my script in it as the comments wouldn't let me post is