[Include] Ban Sytem 0.1( BETA )
#1

Ban Sytem 0.1

Functions
pawn Код:
SetBanPlayerEx(adminban, banid , days, const reason[]) // ( Use in command )
      SetBanPlayer(banid, days, const reason[])              // ( Use of checks ex: Armour)
      RemoveBanPlayer(const bannick[])                       // ( remove ban )
      EditBanPlayer(const bannick[] , days , const reason[]) // ( edit ban )
      ScheduleBanPlayer(adminban, const bannick[] , days , const reason[]) // ( ban in players off )
Example:

pawn Код:
public OnPlayerUpdate(playerid)
{
    new Float:armour;

    GetPlayerArmour(playerid, armour);

    if(armour == 100) return SetBanPlayer(playerid, 3 , "Armour"); // Ban playerid > reason 'Armour'

    return 1;
}
http://prntscr.com/b209o4 > DOF2
http://prntscr.com/b20ab5 > SQLITE

Ban player with command

pawn Код:
CMD:ban(playerid, params[])
{
    new id, reason[30] , days;
    if(sscanf(params,"uds[30]" , id , days, reason)) return false;
   
    SetBanPlayerEx(playerid, id , days, reason);
    return 1;
}
OnPlayerCheckBan(playerid);
Add in OnPlayerConnect

http://prntscr.com/b20dga

Install (DOF2)

1є Download 'BanSystemEN' and put in pawno / include
2є Create folder 'Banned' in scriptfiles
3є Add ' OnPlayerCheckBan(playerid); ' In OnPlayerConnect

Install (SQLITE)
1є Download 'BanSystemSQLEN' and put in pawno / include
2є Add ' CheckDB(); ' in OnGameModeInit & db_close(Banned); in OnGameModeExit
3є Add ' OnPlayerCheckBan(playerid); ' In OnPlayerConnect

Download

BanSystemDOF2 Click Here

BanSystemSQLITE > Click Here

Sorry my bad English
Reply
#2

Quote:
Originally Posted by PainNagato
Посмотреть сообщение
OnPlayerCheckBan(playerid);
Add in OnPlayerConnect
Why?
Use hooks (ALS (recommended), y_hooks).
Reply
#3

Great.
Reply
#4

decent work!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)