When the script runs, it goes through but when the intermission ends and the round begins, nothing happens, and players stay on neutral team.
--Round Variables
local timeint = 60 --Numbers read as seconds
local inttime = 60 --Numbers read as seconds
local requiredplayers = 2
--Round Objects
local status = game.ReplicatedStorage.Status
local teams = {"Red","Blue"}
local players = game.Players:GetChildren()
--Assign Teams
function Assign()
for i = 1,#players do
local ChosenTeam = teams[math.random(1,#teams)]
players[i].TeamColor = game.Teams:FindFirstChild(ChosenTeam).TeamColor
end
end
--Main
while wait() do
for i=inttime,1,-1 do
wait(1)
status.Value = "Intermission: "..i
end
for i=timeint,1,-1 do
Assign()
wait(1)
status.Value = "Time Left: "..i
end
end

1 comment
Still receiving the same issue