Descriere: Este a ONU Sistem de interdicții PE TIMP PE Baza de o data MySQL.
Autor: Armata, Armyww, Armyw0w (aceasi persoana).
Versiune: v1.0
Ce iti TREBUIE CA SA folosesti Interkultureller Austausch
http://www.grenzenlos.or.at Sistem?
Ca Sa folosesti iti TREBUIE:
sscanf : Faceti Click
MySQL : Faceti Click(Recomandat)
Server WAMP / Xampp
Cum instalez Interkultureller Austausch
http://www.grenzenlos.or.at Sistem?
Adauga
Cod:
# Include < A_BanSys > / / Armata Ban System
# Define BAN_LIST "" / / Tabelul în îngrijire statusul de ceva vreme banurile
/ / AVERTISMENT: Daca le Aveti Deja certă, VA rugam sa le redefiniti.
# Define SQL_HOST "" / / IPul serverului
# define SQL_USER "" / / Utilizatorul serverului
# define SQL_PASS "" / / Parola serverului
# define SQL_DB "" / / Baza de data a serverului
mporteaza Interkultureller Austausch
http://www.grenzenlos.or.at sql. , în data de Baza.
Functii
A_DeleteBanIP ()
Cod:
A_DeleteBanIP ( ip [] ) - sterge DIN BAN_LIST grijă Tabelul sunt "PA" .
Returneaza cu 1.
O _ Detel Eban ()
Cod:
A_DeteleBan ( nume [] ) - sterge DIN BAN_LIST grijă Tabelul sunt "Nume" .
Returneaza cu 1.A_OfflineBan
Cod:
A_OfflineBan ( nume [], IP [], ani , luni , zile , oră , min , sec , motiv [], autor []) - Adauga în BAN_LIST variabilele de mai sus .
A_Ban ()
Cod:
A_Ban ( playerid , ani , luni , zile , oră , min , sec , motiv [], autor []) - Adauga în BAN_LIST variabilele de mai sus .
Cod:
A_CheckIPIsBanned ()
A_CheckIPIsBanned ( ip [] ) - verificare daca IPul exista în BAN_LIST .
Returneaza cu 1 daca exista Nu .
Returneaza cu 0 daca exista .A_CheckNameIsBanned ()
A_CheckNameIsBanned ( nume [] ) - verificare daca exista Ștampila în BAN_LIST .
Returneaza cu 1 daca exista Nu .
Returneaza cu 0 daca exista .A_BanExpired ()
A_BanExpired ( playerid ) - verificare daca exista în BAN_LIST si daca o Expirat Banul .
Returneaza cu 1 daca exista Sau Nu Nu i - o Expirat Banul .
Returneaza cu 0 daca o Expirat .A_BanIPExpired ()
A_BanIPExpired ( ip [] ) - verificare daca exista în BAN_LIST si daca o Expirat Banul .
Returneaza cu 1 daca exista Sau Nu Nu i - o Expirat Banul .
Returneaza cu 0 daca o Expirat .
Cum utilizez Interkultureller Austausch
http://www.grenzenlos.or.at Sistem?
1. DeleteBanIP + CheckIPIsBanned
Cod:
YCMD : unbanip ( playerid , params [], ajuta )
{
nouă
giveip [ 16 ];
în cazul în care ( sscanf ( params , "s [16]" , giveip ) ) retur SendClientMessage ( playerid , 0xFFFFFFAA , "{} C8C8C8 rugam sa scrieti un IP." );
în cazul în care ( A_CheckIPIsBanned ( giveip ) == 0 ) { / / verificare daca IPul exista în BAN_LIST
A_DeleteBanIP ( giveip ); / / Daca IPul ESTE Banat VA FII sters
întoarcere 1 ;
} altfel { SendClientMessage ( playerid , 0xFFFFFFAA , "{} C8C8C8 Ne pare rau, dar jucătorul nu este interzis." ); } / / În Caz circa Nu exista.
2. DeleteBan + CheckNameIsBanned
Cod:
YCMD : unban ( playerid , params [], ajuta )
{
nouă
givename [ 20 ];
în cazul în care ( sscanf ( params , "s [20]" , givename ) ) retur SendClientMessage ( playerid , 0xFFFFFFAA , "{} C8C8C8 rugam sa scrieti un nume." );
în cazul în care ( A_CheckNameIsBanned ( givename ) == 0 ) { / / verificare daca exista în BAN_LIST
A_DeteleBan ( givename ); / / Daca exista VA FII sters.
retur 1 ;
} altfel { SendClientMessage ( playerid , 0xFFFFFFAA , "{} C8C8C8 Ne pare rau, dar jucătorul nu este interzis." ); } / / În Caz circa Nu exista.
3. A_CheckNameIsBanned + A_Ban
Cod:
YCMD : banoneyear ( playerid , params [], ajuta )
{
nouă
giveplayerid ,
motiv [ 30 ];
nu ai scris bine comanda ". );
în cazul în care ( A_CheckNameIsBanned ( getName ( giveplayerid ) ) == 1 ) { / / verificare daca exista în BAN_LIST
A_Ban ( giveplayerid , 2013 , 4 , 10 , 12 , 17 , 30 , motiv , getName ( playerid ) ); / / Daca exista VA FII Nu Banat for ONU o.
Lovitura ( giveplayerid );
} altfel { SendClientMessage ( playerid , 0xFFFFFFAA , "{} C8C8C8 scuze, jucatorul Dar sunt interdicția Deja." ); } / / În Caz ca exista.
întoarcere 1 ;
}
4. A_CheckNameIsBanned + A_OfflineBan
Cod:
YCMD : banoffponeyear ( playerid , params [], ajuta )
{
nouă
givename [ 16 ],
motiv [ 30 ];
nu ai scris bine comanda ". );
în cazul în care ( A_CheckNameIsBanned ( givename ) == 1 ) { / / verificare daca exista Ștampila în BAN_LIST
A_OfflineBan ( givename , "NO-IP" , 2013 , 4 , 10 , 12 , 21 , 30 , motiv , getName ( playerid )); / / Daca exista VA FII Nu Adaugat.
} altfel { SendClientMessage ( playerid , 0xFFFFFFAA , "{} C8C8C8 scuze, jucatorul Dar sunt interdicția Deja." ); } / / În Caz ca exista.
întoarcere 1 ;
5. A_BanExpired
Cod:
publică OnPlayerConnect ( playerid )
{
în cazul în care ( A_BanExpired ( playerid ) == 0 ) / / verificare daca exista într-un BAN_LIST si Expirat Banul.
{
SendClientMessage ( playerid , 0xFFFFFFAA , "{} Bine ati venit C8C8C8}" ); / / Într-un Caz ca Expirat
}
altfel
{
Lovitura ( playerid ); / / În Caz ca o Nu Expirat .
}
întoarcere 1 ;
}
6. A_BanIPExpired
Cod:
publică OnPlayerConnect ( playerid )
{
nouă
PIP [ 16 ];
GetPlayerIp ( playerid , PiP , 16 );
în cazul în care ( A_BanIPExpired ( PIP ) == 0 ) / / verificare daca IPul exista într-un BAN_LIST si Expirat
{
SendClientMessage ( playerid , 0xFFFFFFAA , "{} Bine ati venit C8C8C8}" ); / / În Caz ca o Expirat
}
altfel
{
Lovitura ( playerid ); / / Iin Caz ca o Nu Expirat
}
întoarcere 1 ;
}
Multumesc:
WizzeY - Testarea
Unkn0wn aka Opptur - Testarea
Speedy - Testarea
Y_Less - sscanf
. BlueG aka G-Stylezzzz - MySQL Plugin PS: Da statusul de ceva vreme Armyw0w PE SA - MP . COM IAR PE Armyww sa-mp.ro Si da statusul de ceva vreme constient ca la exemplele 5 si 6 VA Lua Lovitură daca exista Nu în BAN_LIST, eu l-am utilizat altfel, Voi puteti Change returnarea. astepti critci si propuneri deoarece lucrez la varianta v2.0 plugin.w