Guest User

Help

a guest
Feb 26th, 2019
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.88 KB | None | 0 0
  1. //napravi globalnu varijablu koja uzima id ranka znaci
  2. new gvarlist;
  3.  
  4.  
  5.      
  6.  
  7.  case TEAM_MAFIA:
  8.         {
  9.             for(i = 1; i < sizeof(MafiaGrade); i++)
  10.             {
  11.                 dmsg[0] = EOS;
  12.                  
  13.                 if(MafiaGrade[i][gRank] != TeamRank[playerid])
  14.                 {
  15.                     continue;
  16.                 }
  17.                
  18.                 gvarlist =  MafiaGrade[i][gRank];
  19.                 format(dmsg, sizeof(dmsg), "\n"col_team_mafia"%s \t %d", MafiaGrade[i][gName], MafiaGrade[i][gLevel]);
  20.                 strcat(string, dmsg);
  21.                 gcounter++;
  22.             }
  23.              
  24.             if(!gcounter)
  25.             {
  26.                 SendErrorMessage(playerid, "There is no available grades for your current rank (%s).", RankName(playerid, TeamRank[playerid]));
  27.             }
  28.             else
  29.             {
  30.                 ShowPlayerDialog(playerid, DIALOG_GRADE_MAFIA, DIALOG_STYLE_TABLIST_HEADERS, "Choose your grade", string, "Select", "Cancel");        
  31.             }        
  32.         }
  33.  
  34.  
  35.  
  36. // sada sledece umjesto listitem uzimaj gvarlist+listitem za provjeru
  37. case DIALOG_RANK_MAFIA:
  38. {
  39. if(response)
  40. {
  41. if(!IsRankChangeAllowed(playerid, GetPlayerTeam(playerid)))
  42. return 1;
  43.  
  44. switch(listitem)
  45. {
  46. case 0..sizeof MafiaRank:
  47. {
  48.  
  49.  
  50. if(TeamRank[playerid] == gvarlist + listitem)
  51. {
  52. SendErrorMessage(playerid, "You are already %s.", MafiaRank[listitem + 1][rName]);
  53. return 1;
  54. }
  55.  
  56. if(MafiaRank[gvarlist + listitem][rDonor] && PlayerInfo[playerid][Donor] < MafiaRank[gvarlist + listitem][rDonorLevel])
  57. {
  58. SendErrorMessage(playerid, "You need to be at least %s donor in order to use this rank.", DonorName(MafiaRank[gvarlist + listitem][rDonorLevel]));
  59. }
  60. else
  61. {
  62. Mafia_Rank_Set(playerid, gvarlist + listitem);
  63. SendInfoMessage(playerid, "You have changed your rank. You are %s now.", MafiaRank[gvarlist + listitem][rName]);
  64. }
  65. }  
  66. }
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment