Jump to content

my Ban test


Wei

Recommended Posts

function banThatPlayer(thePlayer, command, tPlayer, reason) 
    local banPlayer = getPlayerFromName(tPlayer) 
    setAccountData( getPlayerAccount( banPlayer ), "BannedReason", reason ) 
    kickPlayer( banPlayer, "banned" ) 
    setAccountData( getPlayerAccount( banPlayer ), "Occupation", "Banned" ) 
end 
addCommandHandler("blazyban", banThatPlayer) 

Why it outputs reason to false ?

And how can I make more words ?

Link to comment

Because the second argument is the responsible element that kicked the player.

function banThatPlayer ( thePlayer, command, tPlayer, ... ) 
    local reason = table.concat ( { ... }, " " ) 
    local tPlayer = getPlayerFromName ( tPlayer ) 
    setAccountData ( getPlayerAccount( tPlayer ), "BannedReason", reason ) 
    setAccountData ( getPlayerAccount( tPlayer ), "Occupation", "Banned" ) 
    kickPlayer ( tPlayer, thePlayer, "banned" ) 
end 
addCommandHandler ( "blazyban", banThatPlayer ) 

Why does it say "Banned" if it's just a kick?

Link to comment

try this:

function banThatPlayer(thePlayer, command, tPlayer, reason) 
    local reason = table.concat ( { ... }, " " ) 
    if(type(tPlayer)=="number" or "int")then 
        tPlayer = tostring(tPlayer) 
    end 
    local tPlayer = getPlayerFromName(tPlayer) 
    local acc = getPlayerAccount( tPlayer ) 
    if(isGuestAccount(acc))then 
        outputChatBox("This player is not logged in.",thePlayer,100,0,0) 
    end 
    if(setAccountData( acc, "Occupation", "Banned" ))and(setAccountData( acc, "BannedReason", reason ))then 
        outputChatBox("Player: "..tPlayer.." got banned because "..reason.." .",root) 
    end 
    kickPlayer( tPlayer, "banned" ) 
end 
addCommandHandler("blazyban", banThatPlayer) 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...