Advertisement
Yton

Lygiu sistema

Nov 7th, 2018
585
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.67 KB | None | 0 0
  1. public Zaidimas(playerid)
  2. {
  3.     for(new p = 0; p < MAX_PLAYERS; p++)
  4.     {
  5.         if (IsPlayerConnected(p))
  6.         {
  7.             playerData[p][pPrazaide] ++;
  8.             SetPlayerScore(p,GetPlayerScore(p)+5);
  9.             GivePlayerMoney(p, 50);
  10.         }
  11.         if(GetPlayerScore(p) == 1000)
  12.         {
  13.             playerData[p][pLygis] ++;
  14.             new str[34];
  15.             format(str, 34, "Pasiekėte %d lygį", playerData[p][pLygis]);
  16.             SendClientMessage(p, AUKSINE, str);
  17.         }
  18.         if(GetPlayerScore(p) == 2000)
  19.         {
  20.             playerData[p][pLygis] ++;
  21.             new str[34];
  22.             format(str, 34, "Pasiekėte %d lygį", playerData[p][pLygis]);
  23.             SendClientMessage(p, AUKSINE, str);
  24.         }
  25.         if(GetPlayerScore(p) == 3000)
  26.         {
  27.             playerData[p][pLygis] ++;
  28.             new str[34];
  29.             format(str, 34, "Pasiekėte %d lygį", playerData[p][pLygis]);
  30.             SendClientMessage(p, AUKSINE, str);
  31.         }
  32.         if(playerData[p][pLygis] == 1)
  33.         {
  34.             playerData[p][pKreditai] ++;
  35.             new str[34];
  36.             format(str, 34, "Pasiekėte 1 lygį ir už tai gavote 1 kreditą.");
  37.             SendClientMessage(p, AUKSINE, str);
  38.         }
  39.         if(playerData[p][pLygis] == 100)
  40.         {
  41.             playerData[p][pKreditai] ++;
  42.             new str[34];
  43.             format(str, 34, "Pasiekėte 100 lygį ir už tai gavote 1 kreditą.", playerData[p][pKreditai]);
  44.             SendClientMessage(p, AUKSINE, str);
  45.         }
  46.         if(playerData[p][pLygis] == 250)
  47.         {
  48.             playerData[p][pKreditai] ++;
  49.             new str[34];
  50.             format(str, 34, "Pasiekėte 250 lygį ir už tai gavote 1 kreditą.", playerData[p][pKreditai]);
  51.             SendClientMessage(p, AUKSINE, str);
  52.         }
  53.  
  54.     }
  55.    
  56.     return 1;
  57.  
  58. }
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66. edit:
  67.  
  68. visu pirma ten kur yra tie
  69.  
  70.         if(GetPlayerScore(p) == 1000)
  71.         {
  72.             playerData[p][pLygis] ++;
  73.             new str[34];
  74.             format(str, 34, "Pasiekėte %d lygį", playerData[p][pLygis]);
  75.             SendClientMessage(p, AUKSINE, str);
  76.         }
  77. ir taip toliau, gali pakeisti tiesiog i
  78.  
  79. if(GetPlayerScore(p) % 1000 == 0){
  80.     playerData[p][pLygis] ++;
  81.     new str[34];
  82.     format(str, 34, "Pasiekėte %d lygį", playerData[p][pLygis]);
  83.     SendClientMessage(p, AUKSINE, str);
  84.  
  85. }
  86. tada ta ka tu ten norejei pakeisti gali keist i:
  87.  
  88. new lygiai[4] = {10,20,30};
  89. for(int i = 0; i != sizeof(lygiai); i++){
  90.     if(playerData[p][pLygis] == lygiai[i])
  91.         {
  92.             playerData[p][pKreditai] ++;
  93.             new str[34];
  94.             format(str, 34, "Pasiekėte %d lygį ir už tai gavote 1 kreditą.", playerData[p][pLygis]);
  95.             SendClientMessage(p, AUKSINE, str);
  96.         }
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement