Huseyn
Компетентный
Здравствуйте уважаемые пользователи Pawno-Info, у меня такая проблема с /uninvite, не могу сделать так чтобы Министр смог уволить из своего подразделение сотрудника, например у меня все министры
TEAM_MVD МВД
TEAM_MZ МЗ
TEAM_MO МО
TEAM_NEWSM СМИ
вот код:
TEAM_MVD МВД
TEAM_MZ МЗ
TEAM_MO МО
TEAM_NEWSM СМИ
вот код:
PHP:
CMD:uninvite(playerid, params[])
{
if(IsAbleToUninvite(playerid))
{
new targetid, reason[32];
if(sscanf(params, "us[32]", targetid, reason)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /uninvite [id игрока] [причина]");
else if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline);
else if(PlayerLogged[targetid] == false) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotAuthorized);
else if(PI[targetid][pMember] == 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок не находиться в организации!");
else if(PI[targetid][pLeader] > 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок лидер другой организации!");
else if(PI[targetid][pMember] != PI[playerid][pMember]) return SendClientMessage(playerid, COLOR_GREY, "Игрок находиться в другой организации!");
else if(playerid == targetid) return SendClientMessage(playerid, COLOR_GREY, "Самого себя нельзя уволить!");
SendMes(playerid, COLOR_BLUE, "Вы уволили %s из организации. Причина: %s",GetName(targetid),reason);
SendMes(targetid, COLOR_BLUE, "%s %s уволил Вас из организации. Причина: %s", Fraction_Rang[PI[playerid][pMember]][PI[playerid][pRank]],GetName(playerid),reason);
new str[144];
format(str, sizeof(str), "[A] %s уволил игрока %s [FracID: %d]. Причина: %s", GetName(playerid), GetName(targetid), PI[playerid][pMember], reason);
SendAdminMessage(COLOR_GRAD1, str);
LeaveFractionPlayer(targetid);
}
else SendClientMessage(playerid, COLOR_GREY, YouCanNot);
return 1;
}
