So like I've done this script to remove cheaters from the game and I don't know what's wrong with it :(
local Players = game:GetService("Players")
local hackers = {
}
Players.PlayerAdded:Connect(function(plr)
plr.CharacterAdded:Connect(function(character)
local cheater = character:WaitForChild("Humanoid")
if cheater.WalkSpeed > 16 or plr.Name == hackers then
hackers = {plr.Name}
plr:Kick("You have violated the walk speed limit.")
end
end)
end)

5 comments
Btw no errors
Try cheater.Changed:connect(function()
Because what your doing is only checking it once the players character has added, not when it has changed.
ohhh
accept an answer?