Jump to content

my Ban test


Wei

Recommended Posts

Posted
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 ?

Diet with russian vodka, lose 3 days in one week !

Posted

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?

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

Posted

Doesn't work

Still false

I have onPlayerLogin

getAccountData

Diet with russian vodka, lose 3 days in one week !

Posted

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) 

My in-game name: Jaysds1

Retired CMG Scripter

World Of Tanks GameMode (Open-Source): https://github.com/Jaysds1/mtasa-wot-gamemode

Online GUI-Editor (WIP): https://forum.mtasa.com/topic/47678-online-gui-editor/

 

sE5Qm.png

TiV3C.png

img.php?id=0&text=Lua%20Scripter

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...