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