Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //napravi globalnu varijablu koja uzima id ranka znaci
- new gvarlist;
- case TEAM_MAFIA:
- {
- for(i = 1; i < sizeof(MafiaGrade); i++)
- {
- dmsg[0] = EOS;
- if(MafiaGrade[i][gRank] != TeamRank[playerid])
- {
- continue;
- }
- gvarlist = MafiaGrade[i][gRank];
- format(dmsg, sizeof(dmsg), "\n"col_team_mafia"%s \t %d", MafiaGrade[i][gName], MafiaGrade[i][gLevel]);
- strcat(string, dmsg);
- gcounter++;
- }
- if(!gcounter)
- {
- SendErrorMessage(playerid, "There is no available grades for your current rank (%s).", RankName(playerid, TeamRank[playerid]));
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_GRADE_MAFIA, DIALOG_STYLE_TABLIST_HEADERS, "Choose your grade", string, "Select", "Cancel");
- }
- }
- // sada sledece umjesto listitem uzimaj gvarlist+listitem za provjeru
- case DIALOG_RANK_MAFIA:
- {
- if(response)
- {
- if(!IsRankChangeAllowed(playerid, GetPlayerTeam(playerid)))
- return 1;
- switch(listitem)
- {
- case 0..sizeof MafiaRank:
- {
- if(TeamRank[playerid] == gvarlist + listitem)
- {
- SendErrorMessage(playerid, "You are already %s.", MafiaRank[listitem + 1][rName]);
- return 1;
- }
- if(MafiaRank[gvarlist + listitem][rDonor] && PlayerInfo[playerid][Donor] < MafiaRank[gvarlist + listitem][rDonorLevel])
- {
- SendErrorMessage(playerid, "You need to be at least %s donor in order to use this rank.", DonorName(MafiaRank[gvarlist + listitem][rDonorLevel]));
- }
- else
- {
- Mafia_Rank_Set(playerid, gvarlist + listitem);
- SendInfoMessage(playerid, "You have changed your rank. You are %s now.", MafiaRank[gvarlist + listitem][rName]);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment