- Local Script
local Keypad = workspace.Keypad.Keys local Keys = Keypad:GetChildren() local Code = Keypad.Parent.Code local Working = Keypad.Parent.Working local Event = game:GetService("ReplicatedStorage"):WaitForChild("KeypadClicked") local one = Keypad:FindFirstChild("1") local two = Keypad:FindFirstChild("2") local three = Keypad:FindFirstChild("3") local four = Keypad:FindFirstChild("5") local five = Keypad:FindFirstChild("4") local six = Keypad:FindFirstChild("6") local seven = Keypad:FindFirstChild("7") local eight = Keypad:FindFirstChild("8") local nine = Keypad:FindFirstChild("9") one.ClickDetector.MouseClick:connect(function() Event:FireServer(1) end) two.ClickDetector.MouseClick:connect(function() Event:FireServer(2) end)
three.ClickDetector.MouseClick:connect(function() Event:FireServer(3) end)
four.ClickDetector.MouseClick:connect(function() Event:FireServer(4) end)
five.ClickDetector.MouseClick:connect(function() Event:FireServer(5) end)
six.ClickDetector.MouseClick:connect(function() Event:FireServer(6) end)
seven.ClickDetector.MouseClick:connect(function() Event:FireServer(7) end) eight.ClickDetector.MouseClick:connect(function() Event:FireServer(8) end) nine.ClickDetector.MouseClick:connect(function() Event:FireServer(9)local Keypad = workspace.Keypad.Keys local Keys = Keypad:GetChildren() local Code = Keypad.Parent.Code local Working = Keypad.Parent.Working local Event = game:GetService("ReplicatedStorage"):WaitForChild("KeypadClicked") local one = Keypad:FindFirstChild("1") local two = Keypad:FindFirstChild("2") local three = Keypad:FindFirstChild("3") local four = Keypad:FindFirstChild("5") local five = Keypad:FindFirstChild("4") local six = Keypad:FindFirstChild("6") local seven = Keypad:FindFirstChild("7") local eight = Keypad:FindFirstChild("8") local nine = Keypad:FindFirstChild("9") one.ClickDetector.MouseClick:connect(function() Event:FireServer(1) end) two.ClickDetector.MouseClick:connect(function() Event:FireServer(2) end)
three.ClickDetector.MouseClick:connect(function() Event:FireServer(3) end)
four.ClickDetector.MouseClick:connect(function() Event:FireServer(4) end)
five.ClickDetector.MouseClick:connect(function() Event:FireServer(5) end)
six.ClickDetector.MouseClick:connect(function() Event:FireServer(6) end)
seven.ClickDetector.MouseClick:connect(function() Event:FireServer(7) end) eight.ClickDetector.MouseClick:connect(function() Event:FireServer(8) end) nine.ClickDetector.MouseClick:connect(function() Event:FireServer(9) end)
-Server Script
local Event = game:GetService("ReplicatedStorage").KeypadClicked local InputCode = script.Parent.InputCode local Code = script.Parent.Code local Working = script.Parent.Working Event.OnServerEvent:Connect(function(num) InputCode.Value = InputCode.Value..num if string.len(InputCode) < 3 then InputCode.Value = "" end if InputCode.Value == Code.Value then Working = true end end)
-Output
16:46:10.594 - Workspace.Keypad.Script:6: attempt to concatenate local 'num' (a userdata value)
