I dont see any errors on my output but i dont know why it turn this: gyazo.com/2db14dabb8fe8e89b3e0735393b14a76
Server Script
wait(settings.mapTeleportDelay)
local cachedSpawns = {}
local playersPlaying = {}
local Players = game:GetService("Players")
local AllPlayers = Players:GetChildren()
for a,b in ipairs(game.Players:GetPlayers()) do
local character = b.Character or b.CharacterAdded:Wait()
if character then
for p = 1,#AllPlayers do
if AllPlayers[p] ~= nil then
local randomSpawn = map.Spawns:GetChildren()[Random.new():NextInteger(1,#map.Spawns:GetChildren())]
if cachedSpawns[randomSpawn] then
repeat randomSpawn = map.Spawns:GetChildren()[Random.new():NextInteger(1,#map.Spawns:GetChildren())] wait() until not cachedSpawns[randomSpawn]
end
cachedSpawns[randomSpawn] = true
AllPlayers[p].Settings.Playing.Value = true
character:SetPrimaryPartCFrame(randomSpawn.CFrame*CFrame.new(0,2.25,0))
table.insert(playersPlaying,b.UserId)
wait(1)
for i = settings.timeint,0,-1 do
for j = 59, 0, -1 do
if j < 10 then
stats.Status.Value = i..":0"..j
else
stats.Status.Value = i..":"..j
end
wait(settings.timeint ~= 0)
for m = 1, #AllPlayers do
if AllPlayers[m] ~= nil then
if AllPlayers[m].Settings.Playing.Value == false then
stats.Status.Value = "Game Over all players died"
wait(1)
break
else
wait(1)
stats.Status.Value = "Game Over GG"
end
end
end
end
end
wait(2)
end
end
end
end

2 comments
ok I'm a serious noob in scripting but from what I'm thinking you would probably a script to detect if any players are living and if they arent then restart the timer or loop it back to the start? Idk
Well that will help dude, thanks for responding it :)