Jump to content

Recommended Posts

Posted (edited)

Salut, sa-mp.com 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ă.

Notă: Acest tutorial a fost făcut la cererea utilizatorului Bobita.

Edited by TheRoW

I'm back bitches.

Posted

Asta nu este tutorial, este comanda pusa doar fara a explica nimic.

 

1859311972_BANNER-GIREADAcopy-min.thumb.png.48e5e420ae2185dce5b244965a1d2601.png

 

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.