Self-explanatory question. The script only affect for the second joined user. The script is:
x = 20
local ScreenGui = game.Players.LocalPlayer.PlayerGui:WaitForChild("ScreenGui")
local allplayers = game.Workspace.Values.TotalPlayers.Value
function intermission()
repeat wait(1)
ScreenGui.TextLabel.Text = "Game starting in ".. x .. " seconds."
x = x - 1
until x == -1
if allplayers > 1 then
ScreenGui.TextLabel.Text = "Game starting!"
end
end
function checkplayer()
if allplayers > 1 then
intermission()
end
if allplayers < 2 then
print("Not enough players! ".. 2 - allplayers .." more player are needed")
ScreenGui.TextLabel.Text = "Not enough players! ".. 2 - allplayers .." more player are needed to start the game."
repeat wait(1) until allplayers > 1
intermission()
end
end
checkplayer()

2 comments
If you have any questions about my script or you want some more details, question in comments
Alr testin it right now