Problem : Gui won't change
** Script Below**
Btw: This script is in the server script service. and is a regular script
function Intermission()
local IntermissionTime = 1
wait(.1)
while IntermissionTime ~= 0 do
for _, player in pairs(game.Players:GetChildren()) do
wait(.1)
local playergui = player.PlayerGui
local text = playergui.ScreenGui:WaitForChild('TextLabel')
wait(.5)
text.Text = "Intermission: " .. IntermissionTime
wait(.3)
IntermissionTime = IntermissionTime - 1
end
end
end

2 comments
Make sure you wait for all your variables, and if it still doesn't work, come back.
i just did, added wait between playergui and test variables