#sending nil to client

6 messages · Page 1 of 1 (latest)

scarlet halo
#

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)

#

like the title says it sends nil to client

#

and i cant just do door = workspace.door or something

past oasis
#

local function onClientEvent(plr, door) why plr? isn't plr always localplayer there?

#

you thinking of OnServerEvent i think hehe