Why Is my Code not working? This fires an remote event:
while wait(0.05) do local Char = script.Parent local Speed = Char.Humanoid.WalkSpeed local Tbl = {} table.insert(Tbl, Char.Name) table.insert(Tbl, Speed) game.ReplicatedStorage.AntiCheatLab:FireServer(Tbl) end
And this is the Code that recieves it:
local Replicate = game.ReplicatedStorage.AntiCheatLab Replicate.OnServerEvent:Connect(function(tbl) local charName = tbl[1] -- Error is here, line 3 local speedVal = tbl[2] local PlLoad = game.Players:WaitForChild(charName) local ChLoad = game.Workspace:WaitForChild(charName) local CharObj = game.Workspace:WaitForChild(charName) if CharObj.Humanoid.WalkSpeed ~= speedVal then game.Players[charName]:Kick("===") end end)
Error
1 is not a valid member of Player "Players.Ferrarimami" - Server - Script:3
By default, the first argument to OnServerEvent
is the player that called :FireServer(arg)
on this RemoteEvent. There is no way to disable this. That's why the first argument of OnServerEvent
is the player. The solution is to add another parameter behind tbl
for the player.