Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

[EDIT] Why is my AntiCheat not working? Seems to give a very sus Error

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(table1)
	local charName = table1[1] -- Error is here, line 3
	local speedVal = table1[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

2 comments

0

Can you show us the error?

0

You fired Tbl, so shouldnt it be Tbl instead of Table1?

1 answer

I think i know why, In your first script you fired Tbl, and in your second script you recieved Table1. Yet you did not fire that. Try switching it to Tbl. example:

Replicate.OnServerEvent:Connect(function(tbl)

4 comments

0

Still not working.

0

Show me your error, including errors is crucial! I was really confused on most of this cause you didn’t specify a lot and it would be helpful if you did

0

Show me your error, including errors is crucial! I was really confused on most of this cause you didn’t specify a lot and it would be helpful if you did

0

where are your scripts btw

This discussion is preserved as it was. New answers, comments, and votes are closed.