Advertisement
Guest User

/setskin + sscanf paaiškinimas.

a guest
Sep 3rd, 2015
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. COMMAND:setskin( playerid, params[ ] )
  2. {
  3. // susikuriam kintamuosius, kuriuos naudosime sscanf'e
  4. new zaidejoID, skinID;
  5. // patikrinam ar žaidėjas yra administratorius
  6. if( pData[ playerid ] [ AdminLevel ] != 1337 ) return SendClientMessage( playerid, -1, "Jūs ne sąvininkas.");
  7. // nustatome komandos parametrus:
  8. // u reiškia - žaidėjo vardą pavardę / ID numerį ( kuriam keisim skin )
  9. // i reiškia - skaičių, šiuo metu skin id'o numerį.
  10. if( sscanf( params, "ui", zaidejoID, skinID ) ) return SendClientMessage( playerid, -1, "Komandos naudojimas: /setskin [ ID ] [ skin ID ]");
  11. // patikrinam ar žaidėjas yra prisijungęs ( kuriam bus keičiamas skin )
  12. if( !IsPlayerConnected( zaidejoID ) ) return SendClientMessage( playerid, -1, "Žaidėjas nerastas." );
  13.  
  14. // viskas viską atitinka, dabar atliksime skin keitimo procesą.
  15. // pakeičiame žaidėjui skin'ą ( zaidejoID - mūsų įvestas žaidėjas ( u )
  16. // skinID - mūsų įvestas skaičius ( skin id'as ) ( i )
  17. SetPlayerSkin( zaidejoID, skinID );
  18. // išsiunčiame žinutes administratoriui bei žaidėjui su pakeistu skin.
  19. // playerid - šiuo metu administratorius.
  20. // zaidejoID - žaidėjas, kurį įrašėme komandoje pvz: /setskin Tadas_Pavardauskas 271
  21. SendClientMessage( playerid, -1, " "Sėkmingai pakeitėte žaidėjo išvaizdą.");
  22. SendClientMessage( zaidejoID, -1, ""Jūsų išvaizda buvo pakeista sąvininko.");
  23. return 1;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement