Advertisement
razvan_xd

Untitled

Oct 20th, 2012
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.69 KB | None | 0 0
  1. CMD:cuff ( playerid, params [ ] )
  2. {
  3.     new
  4.         pID // Variabila care va stoca ID-ul jucatorului incatusat
  5.     ;
  6.  
  7.     if ( sscanf ( params, "u", pID ) ) return SendClientMessage ( playerid, -1, "Sintaxa: /cuff < playerid >" ); // Se verifica sintaxa daca e corecta
  8.  
  9.     new
  10.         Float: x, // |
  11.         Float: y, // | Se creeaza 3 variabile care vor stoca pozitia jucatorului pID ( cel care va fi incatusat )
  12.         Float: z  // |
  13.     ;
  14.  
  15.     GetPlayerPos ( pID, x, y, z ); // Se seteaza variabilele x, y, z potrivit pozitiei jucatorului
  16.  
  17.     if ( IsPlayerInRangeOfPoint ( playerid, 5.0, x, y, z ) ) // Se verifica daca jucatorul "playerid" se afla langa jucatorul "pID"
  18.     {
  19.         new
  20.             string [ 64 ], // Un string
  21.             pNume [ MAX_PLAYER_NAME ], // Un string care va stoca numele jucatorului "playerid"
  22.             p2Nume [ MAX_PLAYER_NAME ] // Un string care va stoca numele jucatorului "pID"
  23.         ;
  24.  
  25.         GetPlayerName ( playerid, pNume, MAX_PLAYER_NAME ); // Se stocheaza numele jucatorului "playerid"
  26.         GetPlayerName ( pID, p2Nume, MAX_PLAYER_NAME ); // Se stocheaza numele jucatorului "pID"
  27.  
  28.         format ( string, sizeof ( string ), "* Ati fost incatusat de %s", pNume ); // Se formateaza un mesaj
  29.         SendClientMessage ( pID, -1, string ); // Se trimite mesajul lui "pID"
  30.        
  31.         format ( string, sizeof ( string ), "* L-ati incatusat de %s", p2Nume ); // Se formateaza un mesaj
  32.         SendClientMessage ( playerid, -1, string ); // Se trimite mesajul lui "playerid"
  33.  
  34.         SetPlayerSpecialAction ( pID, SPECIAL_ACTION_CUFFED ); // Se pun catusele jucatorului "pID"
  35.     }
  36.  
  37.     return 1;
  38. }
  39.  
  40. // Pentru comanda aceasta ai nevoie de zcmd + sscanf2
  41. // Daca ai inteles cum se face, fa o comanda /uncuff
  42. // Daca nu, intreaba-ma pe sa-mp.com sau gta-mp.ro
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement