- local duration = 10 -- integer only, no decimals
-
-
-
- if game:GetService("SoundService").RespectFilteringEnabled then return end
-
- local sounds = {}
-
- for i,v in pairs(workspace:GetDescendants()) do
- if v:IsA("Sound") and v.Parent.Name ~= "HumanoidRootPart" then
- table.insert(sounds,v)
- end
- end
-
-
- local con = workspace.DescendantAdded:Connect(function(v)
- if v:IsA("Sound") and v.Parent.Name ~= "HumanoidRootPart" then
- table.insert(sounds,v)
- end
- end)
- wait(.1)
- local start = math.floor(tick())
- repeat
- for i,v in pairs(sounds) do
- v:Play()
- v.TimePosition = math.random(0,v.TimeLength * 1000)/1000
- task.wait()
- end
- until math.floor(tick()) == start + duration
- con:Disconnect()
-
- for i,v in pairs(sounds) do
- v:Stop()
- end