no errors, only teleports one player
local hint = Instance.new("Hint")
ss = game:GetService("ServerStorage")
local maps = ss:GetChildren()
local tim = 160
--define
wait(1)
_G.start = function()
script.Parent.Check.Disabled = true
for _, players in pairs(game.Players:GetPlayers()) do
players:LoadCharacter()
end
for _, maps in pairs(game.Workspace:GetChildren()) do
if maps.Name == "Map" then
maps:Destroy()
end
end
randommap = maps[math.random(1, #maps)]
hint.Parent = Workspace
hint.Text = "Starting in 20 seconds!"
wait(15)
for i = 5,1, -1 do
hint.Text = i
wait(1)
end
local s = randommap:clone()
hint.Text = "Map chosen is "..s.Namee.Value
s.Parent = Workspace
wait(2)
s.Main.Disabled = false
for _, players in pairs(game.Players:GetPlayers()) do
players.PlayerGui.Alive.Value = true
sl = players.Character:FindFirstChild("Torso")
if sl ~= nil then
sl.CFrame = s.b.CFrame + Vector3.new(0, 1, 0)
end
wait(0.5)
script.Parent.Check.Disabled = false
hint.Parent = ss
wait(tim)
hint.Text = "Round over!"
s.Main.Disabled = true
for _, players in pairs(game.Players:GetPlayers()) do
get_alive_plrs()
wait(0.01)
players:LoadCharacter()
end
end
end
function get_alive_plrs()
for _, players in pairs(game.Players:GetPlayers()) do
if players.PlayerGui.Alive.Value == true then
hint.Text = "Players who have won get 2 points"
wait(1)
end
if players.PlayerGui.Alive.Value == true then
players.leaderstats.Points.Value = players.leaderstats.Points.Value + 2
end
end
wait(2)
restart()
end
function restart()
_G.start()
end
_G.start()
