Here’s a script you can use:
local status = game.ReplicatedStorage.Values:WaitForChild("Status")
local inround = game.ReplicatedStorage.Values:WaitForChild("inround")
local spawnlocation = game.Workspace:FIndFirstChild("SpawnLocation")
local tp1 = game.Workspace:FindFirstChild("TP1")
local tp2 = game.Workspace:FindFirstChild("TP2")
for i = 6, 0, -1 do
inround.Value = false
status.Value = "intermission: "..i
task.wait(1)
end
status.Value = "Choosing map"
wait(2)
if inround == true then
for i,v in pairs(game.Players:GetPlayers()) do
v:MoveTo(tp1.CFrame or tp2.CFrame)
end
end
for i = 5, 0, -1 do
inround.Value = "in game: "..i
task.wait(1)
end
end
Gui:
local status = game.ReplicatedStorage.Values:WaitForCHild("Status")
status:GetPropertyChangedSignal("Value"):Connect(function()
script.Parent.Text = status.Value
end)
Fixed:
if inround == true then
for i,v in pairs(game.Players:GetPlayers()) do
v:MoveTo(tp1.CFrame or tp2.CFrame)
end
end
I still think your script is messy, and your ends.