-- NEW Baseplate project. LocalScript: StarterPlayer > StarterPlayerScripts > RoundHud local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local state = ReplicatedStorage:WaitForChild("RoundState") local gui = Instance.new("ScreenGui") gui.Name = "RoundHud" gui.ResetOnSpawn = false gui.Parent = Players.LocalPlayer:WaitForChild("PlayerGui") local label = Instance.new("TextLabel") label.Name = "RoundLabel" label.AnchorPoint = Vector2.new(0.5, 0) label.Position = UDim2.new(0.5, 0, 0, 16) label.Size = UDim2.new(0.9, 0, 0, 100) label.BackgroundColor3 = Color3.fromRGB(25, 30, 40) label.TextColor3 = Color3.new(1, 1, 1) label.TextSize = 20 label.TextWrapped = true label.Parent = gui local function render() label.Text = string.format("%s\nTeam coins: %d / %d | Time: %ds", state:GetAttribute("Status") or "Loading...", state:GetAttribute("Collected") or 0, state:GetAttribute("Target") or 0, state:GetAttribute("TimeLeft") or 0) end for _, name in ipairs({"Status", "Collected", "Target", "TimeLeft"}) do state:GetAttributeChangedSignal(name):Connect(render) end render()