local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local toggleReady = Instance.new("RemoteEvent") toggleReady.Name = "ToggleReady" toggleReady.Parent = ReplicatedStorage local readyByUserId = {} local function setReady(player, value) readyByUserId[player.UserId] = value player:SetAttribute("Ready", value) end Players.PlayerAdded:Connect(function(player) setReady(player, false) end) Players.PlayerRemoving:Connect(function(player) readyByUserId[player.UserId] = nil end) toggleReady.OnServerEvent:Connect(function(player) setReady(player, not readyByUserId[player.UserId]) end)