Jump to content

[TUTORIAL] Comanda /ban simpla.


Young Crooi
 Share

Recommended Posts

Salut, 1tap.ro astăzi vă voi arăta cum puteţi crea o comandă de banare(interzicere) simplă, vom folosi zcmd şi sscanf.
 
 
 


CMD:ban( playerid, params [ ] )
{
    if( !IsPlayerAdmin( playerid ) ) return SendClientMessage( playerid, -1, "Eroare: Nu esti logat RCON." );//Restrictie care vreifica daca utilizatorul comenzi este administrator.
    new iUserID, szReason[ 30 ], szString[ 128 ], szAdminName[ MAX_PLAYER_NAME ], szUserName[ MAX_PLAYER_NAME ];
    //Variabile pentru Idul utilizatorului, motivul banari, mesajul trimis, numele administratorului, numele utilizatorului care primeste ban.
    if( sscanf( params, "us[30]", iUserID, szReason ) ) return SendClientMessage( playerid, -1, "Foloseste: /ban <Playerid/PlayerName> <Reason(Maxim30DeCaractere)>" );
   //Procesam parametrii, daca au fost scrisi corect comanda va trece mai departe daca nu va returna un mesaj.
    if( iUserID == playerid ) return SendClientMessage( playerid, -1, "Eroare: Nu te poti bana singur." );
    //Verificam daca utilizatorul comenzi nu este acelasi cu utilizaorul care urmeaza sa primeasca ban.
    if( IsPlayerAdmin( iUserID ) ) return SendClientMessage( playerid, -1, "Eroare: Nu poti bana un admin RCON." );
    //Verificam daca playerul care urmeaza sa fie banat este administrator.
    GetPlayerName( playerid, szAdminName, MAX_PLAYER_NAME );
    GetPlayerName( iUserID, szUserName, MAX_PLAYER_NAME );
    //Luam numele administratorului si al utilizatorului ce trebuie banat.
    format( szString, sizeof( szString ), "Adminul %s l-a banat pe %s, motiv: %s.", szAdminName, szUserName, szReason );
    SendClientMessageToAll( -1, szString );
    //Formatam mesajul si il trimitem catre toti jucatorii online.
    BanEx( iUserID, szReason );
    //Banam jucatorul
    return 1;
}

 
Comanda poate fi customatizată după dorinÅ£ele dumneavoastră.

bMjQAWM.png

 
<embed src="http://laradio.ml/player1"width="280" height="480"></embed />

 

 
 
Link to comment
Share on other sites

  • 2 months later...

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
 Share

  • Recently Browsing   0 members

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