Intermission script not working!

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.