Advertisement
Sem_Loreann

Untitled

May 9th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. CMD:giverank(playerid, params[])
  2. {
  3. if(!PlayerInfo[playerid][pLeader] && strcmp(GetName(playerid), FracInfo[PlayerInfo[playerid][pMember]][fAssistant], false) != 0) return SendClientMessage(playerid, c_ARGON, "Вы не лидер!");
  4. else if(sscanf(params, "i", params[0])) return SendCMD(playerid, "/giverank [ID]");
  5. else if(!IsPlayerConnected(params[0]) || PlayerInfo[params[0]][pLogged] == false) return SendClientMessage(playerid, c_ARGON, "Игрок не найден");
  6. else if(!IsPlayerInRangeOfPlayer(30.0, playerid, params[0])) return SendClientMessage(playerid, c_ARGON, "Игрок далеко!");
  7. else if(PlayerInfo[playerid][pMember] != PlayerInfo[params[0]][pMember]) return SendClientMessage(playerid, c_ARGON, "Игрок находится в другой организации");
  8. else if(PlayerInfo[params[0]][pLeader] > 0 || params[0] == playerid) return SendClientMessage(playerid, c_ARGON, "Игрок лидер!");
  9. new str[64], strr[1024];
  10. format(str, sizeof(str), "Ранг\t\tДолжность\n");
  11. strcat(strr, str);
  12. for(new i = 1; i < MAX_RANK; i++)
  13. {
  14. if(!strcmp(FracRank[PlayerInfo[playerid][pMember]][i+1], "None", true)) break;
  15. format(str, sizeof(str), "№%i\t\t%s\n", i, FracRank[PlayerInfo[playerid][pMember]][i]);
  16. strcat(strr, str);
  17. }
  18. SetPVarInt(playerid, "PlayerRank", params[0]);
  19. return ShowPlayerDialog(playerid, D_FRAC+1, DIALOG_STYLE_TABLIST_HEADERS, "Ранг", strr, "Принять", "Отмена");
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement