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