Advertisement
Kovacs_Bela

[FS] pontküldés

Nov 18th, 2012
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.23 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3.  
  4. new kinek[MAX_PLAYERS]; //nem biztos hogy így kell. azért csináltam minden playernek változót, merthogy Ő küldi a másik playernek
  5. #define dialogid 4023
  6.  
  7. CMD:pontkuldes(playerid,params[])
  8. {
  9.     if(sscanf(params,"u",kinek[playerid])) return SendClientMessage(playerid,-1,"Hiányzó paraméterek (kinek,mennyit)!");
  10.     ShowPlayerDialog(playerid,dialogid,DIALOG_STYLE_INPUT,"Pont küldés","Írd be hogy mennyit szeretnél küldeni!","Utalás","Mégse");
  11.     return 1;
  12. }
  13. IsNumeric(const string[]) //forrás: http://pastebin.com/f764931c1
  14. {
  15.         for (new i = 0, j = strlen(string); i < j; i++)
  16.         {
  17.                 if (string[i] > '9' || string[i] < '0') return 0;
  18.         }
  19.         return 1;
  20. }
  21. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  22. {
  23.     if(dialogid == dialogid && response)
  24.     {
  25.         if(!IsNumeric(kinek[playerid]) && !IsPlayerConnected(kinek[playerid])) return SendClientMessage(playerid,-1,"SERVER: Invalid playerid or name!");
  26.         else {
  27.         SetPlayerScore(playerid,inputtext);
  28.         SetPlayerScore(kinek[playerid],inputtext);
  29.         SendClientMessage(playerid,-1,"Küldés sikeres!");
  30.         SendClientMessage(kinek[playerid,"Kaptál pontot egy playertől!");
  31.     }
  32.     return 1;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement