server script: local button = script.Parent
local door = button.Parent
local clickDetector = button.ClickDetector
local buttonDoorEvent = game:GetService("ReplicatedStorage").Events.ButtonDoor
local function onClick(plr)
buttonDoorEvent:FireClient(plr, door)
end
clickDetector.MouseClick:Connect(onClick)
client: script:local buttonDoorEvent = game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("ButtonDoor")
local function onClientEvent(plr, door)
local button = door.Button
local clickedButton = door.ClickedButton
local sound = clickedButton.Sound
sound:Play()
clickedButton.Transparency = 0
clickedButton.CanCollide = true
button:Destroy()
end
buttonDoorEvent.OnClientEvent:Connect(onClientEvent)
