Still have questions? Join our Discord server and get real time help.
0

# I made a simple kick script and it doesn't work any ideas?

Edited 2 months ago
local players = game:GetService("Players")

local banned = player.name == "playername"
banned:kick("You are banned!")

end)

0
this script was wild from start to finish. DinozCreates 731 — 2mo
0
Which parts do I need to fix I don't really understand kick scripts very much IneedAlifelolNobb 28 — 2mo

1

banned is assigned as a boolean resulting from: player.name == "playername". First off, player.name has to be player.Name, Kick too.

What you probably want to use is an if statement, here's the syntax:

if (condition) then
-- do stuff
end


^do stuff only runs when the condition is true

We can use this to kick the player only when their player name player.Name is equal == to whatever name you want "playername":

game:GetService("Players").PlayerAdded:Connect(function(player) -- note that I made "connect" into "Connect" because "connect" is deprecated and may be removed in the future
if player.Name == "playername" then -- can omit brackets ()
player:Kick("You are banned!") -- kicks player with warning
end
end)


If we were to "translate" line 2-4 to English we would say:

if the player's name is "playername" then kick the player with the warning "You are banned!"

yeah not much difference ik lol