Dima_Malfoy
Новичок
Всем привет,у меня возникла такая проблема.
К примеру в банде, 8 ранг может повысить игрока до 7 ранга.
А мне нужно , что бы было как на срп.
К примеру (банда) : Лидер повышает от 1 до 9 ранга , а 7/8/9 ранг может повышать только от 1 до 6
Пожалуйста помогите.
Вот команда
Помогите пожалуйста...
К примеру в банде, 8 ранг может повысить игрока до 7 ранга.
А мне нужно , что бы было как на срп.
К примеру (банда) : Лидер повышает от 1 до 9 ранга , а 7/8/9 ранг может повышать только от 1 до 6
Пожалуйста помогите.
Вот команда
Код:
{
if(gPlayerLogged[playerid] == 0) return true;
if(!IsPlayerConnected(playerid)) return true;
if(!CanGiverankPlayer(playerid)) return SCM(playerid, COLOR_WHITE, YouCanNot);
if(FormaFrac[playerid] == 0) return SCM(playerid, COLOR_WHITE, "Ошибка: Вам нужно начать рабочий день.");
if(sscanf(params, "ud", params[0],params[1])) return SCM(playerid, COLOR_WHITE, " Введите: /giverank [id игрока] [ранг]");
if(!IsPlayerConnected(params[0]) || params[0] == INVALID_PLAYER_ID) return SCM(playerid, COLOR_GREY, PlayerIsNotOnline);
if(PlayerInfo[playerid][pMember] > 0 && playerid == params[0]) return SCM(playerid,COLOR_WHITE,"Ошибка: Вы указали свой ID.");
if(PlayerInfo[params[0]][pMember] != PlayerInfo[playerid][pLeader] && PlayerInfo[params[0]][pMember] != PlayerInfo[playerid][pMember]) return SCM(playerid,COLOR_WHITE,"Ошибка: Игрок не состоит в вашей организации.");
if(PlayerInfo[params[0]][pLeader] >= 1) return SCM(playerid, COLOR_WHITE, "Ошибка: Вы указали ID лидера.");
if(PlayerInfo[playerid][pLeader] <= 0 && PlayerInfo[playerid][pRank] <= PlayerInfo[params[0]][pRank]) return SCM(playerid, COLOR_GREY, "Ошибка");
if(!IsValidRank(playerid,params[1])) return SCM(playerid,COLOR_WHITE,"Ошибка: Неправильный номер ранга.");
if(PlayerInfo[playerid][pMember] > 0 && PlayerInfo[playerid][pRank] <= params[1]) return SCM(playerid,COLOR_GREY,"Ошибка");
PlayerInfo[params[0]][pRank] = params[1];
SendMes(params[0], 0x6ab1ffaa, "%s повысил/понизил вас до %d ранга", PlayerInfo[playerid][pName],params[1]);
SendMes(playerid, 0x6ab1ffaa, "Вы повысили/понизили %s до %d ранга", PlayerInfo[params[0]][pName],params[1]);
SetPlayerArmourAC(params[0],0);
return true;
}
