AlessandroEvill
Дебютант
Команда /agiverank (На данный момент используется у меня на сервере),выкладываю её по той причине,что может понадобиться другим игрокам.
От + ка не откажусь 
PHP:
CMD:agiverank(playerid, params[]) //CMD:"Название вашей команды"
{
if(PlayerLogged[playerid] == 0) return true;// Проверка залогинился ли игрок
if(PlayerInfo[playerid][pAdmin] < 6 || AdminLogged[playerid] == false) return true; //Проверка (с какого лвл админа можно пользоваться командой)
if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, CGREY, "Введите: /agiverank [id игрока]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, CGREY, "Игрок не в игре"); // Проверка игрок в игре или нет
if(PlayerLogged[params[0]] == 0) return SendClientMessage(playerid, CGREY, "Игрок не ввёл пароль");// Проверка на то ввёл ли игрок пароль
if(PlayerInfo[params[0]][pMember] == 0) return SendClientMessage(playerid, CGREY, "Игрок не находится в организации!");
if(PlayerInfo[params[0]][pLeader] > 0) return SendClientMessage(playerid, CGREY, "Игрок лидер организации!");
new str[64], str2[512], full = 0;
for(new i = 1; i <= MAX_RANK; i++)
{
if(PlayerInfo[params[0]][pMember] == F_ARMY && i == 13) break;
if(!strcmp(FracRank[PlayerInfo[params[0]][pMember]][i+1], "None",true)) break;
format(str,sizeof(str),"Ранг №%i - %s\n",i,FracRank[PlayerInfo[params[0]][pMember]][i]);
strcat(str2, str);
full++;
}
if(full == 0) return SendClientMessage(playerid, CGREY, "Ошибка! Обратитесь к администрации!");
SetPVarInt(playerid, "PlayerRank", params[0]);
ShowPlayerDialog(playerid, D_FRACMENU+2, 2, "Ранг", str2, "Принять", "Отмена");
return true;
}
Последнее редактирование модератором:
