Last active 1785467539

roblox-server.lua Raw
1local Players = game:GetService("Players")
2local ReplicatedStorage = game:GetService("ReplicatedStorage")
3
4local toggleReady = Instance.new("RemoteEvent")
5toggleReady.Name = "ToggleReady"
6toggleReady.Parent = ReplicatedStorage
7
8local readyByUserId = {}
9
10local function setReady(player, value)
11 readyByUserId[player.UserId] = value
12 player:SetAttribute("Ready", value)
13end
14
15Players.PlayerAdded:Connect(function(player)
16 setReady(player, false)
17end)
18
19Players.PlayerRemoving:Connect(function(player)
20 readyByUserId[player.UserId] = nil
21end)
22
23toggleReady.OnServerEvent:Connect(function(player)
24 setReady(player, not readyByUserId[player.UserId])
25end)