while(true) do
wait()
if game.Players.NumPlayers >= 3 then
for i = 30,0,-1 do
wait(1)
script.Parent.Text = ("Countdown: "..i)
end
elseif script.Parent.Text < 3 then
script.Parent.Text = ("Waiting for more players")
end
end
So lets say a random player joins in the middle of this intermission. For a player that has joined earlier, their seconds are for example, at 4 seconds remaining whereas the player that just joined is at 30 seconds. How do I fix it where whether a player joins or resets, the GUI countdown is showing the current countdown for all players.

2 comments
Is this a surfacegui?
This is my same problem