Last active 1785467539

Bluefield revised this gist 1785467538. Go to revision

1 file changed, 25 insertions

roblox-server.lua(file created)

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