So essentially I have this global radio function that will play music in a loop, with two seconds between each song. Each song is at least 120 seconds long. This works perfectly in Studio. However, when I publish this to a place, the print() call always outputs 0 and only plays the first second or two of the song in a loop. What am I doing wrong here?
music = game.ServerStorage.Music:GetChildren()
function randomize(tbl)
math.randomseed(tick())
local returntbl={}
if tbl[1]~=nil then
for i=1,#tbl do
table.insert(returntbl,math.random(1,#returntbl+1),tbl[i])
end
end
return returntbl
end
wait(2)
while true do
local s = randomize(music)[1]:Clone()
s.Name = "radiosong"
s.Parent = script.Parent
game.Workspace.newradiosong:Fire()
s:Play()
print(s.TimeLength)
wait(s.TimeLength + 2)
end
