Hello, I would like some help on how to show a GUI to all players at once. This script is placed in ServerScriptService
Here is my script:
local startGui = game.ServerStorage.StartingGui
local doomGui = game.ServerStorage.DoomMessageGui
while true do
wait(60)
for i, v in pairs(game.Players:GetPlayers()) do
if v:FindFirstChild("PlayerGui") then -- Check for PlayerGui
local startGuiClone = startGui:Clone()
startGuiClone.Parent = v.PlayerGui
wait(1)
startGuiClone.Frame.Timer.Text = "[9]"
wait(1)
startGuiClone.Frame.Timer.Text = "[8]"
wait(1)
startGuiClone.Frame.Timer.Text = "[7]"
wait(1)
startGuiClone.Frame.Timer.Text = "[6]"
wait(1)
startGuiClone.Frame.Timer.Text = "[5]"
wait(1)
startGuiClone.Frame.Timer.Text = "[4]"
wait(1)
startGuiClone.Frame.Timer.Text = "[3]"
wait(1)
startGuiClone.Frame.Timer.Text = "[2]"
wait(1)
startGuiClone.Frame.Timer.Text = "[1]"
wait(1)
startGuiClone.Frame.Timer.Text = "[0]"
wait(1)
startGuiClone:Destroy()
game.Workspace[v.Name].HumanoidRootPart.CFrame = CFrame.new(game.Workspace.DoomBuilding.TeleportPosition.Position)
wait(5)
local doomGuiClone = doomGui:Clone()
doomGuiClone.Parent = v.PlayerGui
wait(1)
doomGuiClone.Text.Text = "Ready"
wait(1)
doomGuiClone.Text.Text = "Avoid your Doom!"
wait(1)
doomGuiClone:Destroy()
game.Workspace.DoomBuilding.DoomFloor.CanCollide = false
game.Workspace.DoomBuilding.DoomFloor.Transparency = 1
wait(10)
game.Workspace[v.Name].HumanoidRootPart.CFrame = CFrame.new(game.Workspace.DoomBuilding.SpectatorArea.EndTeleportArea.Position)
game.Workspace.DoomBuilding.DoomFloor.CanCollide = true
game.Workspace.DoomBuilding.DoomFloor.Transparency = 0
end
end
end
There was no output. Any help would be appreciated

1 comment
Thank you!