RemoteEvent:FireClient() error

Ok so i have this script that is made to delete a part on a specific client that clicks it:

Script:

local part = script.Parent.Parent

script.Parent.MouseClick:Connect(function(plr)

	game.ReplicatedStorage.Events.deletePart:FireClient(plr, part)
	task.wait(5)

end)

LocalScript:

game.ReplicatedStorage.Events.deletePresent.OnClientEvent:Connect(function(player, part)
	part:Destroy()
    player.leaderstats.PartsClicked.Value += 1
end)

And i am getting the following error:

leaderstats is not a valid member of Part "Workspace.Present"

What do i do, seriously?

YOU DON’T pass the player with .ClientEvent. It’s not like .OnServerEvent. The Player argument in :FireClient is what player it will fire to. So remove the player paramater from .ClientEvent

2 Likes

Remove the player parameter and just use LocalPlayer.

1 Like

In local scripts you only ever need “game.Players.LocalPlayer” to define the local player.

I recommend having some sort of security check as on what can be deleted or you will be able to delete the wrong bricks… or even other people :flushed: