PHP код:
if(strcmp(cmd, "/makeleader", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] < 5 && !PlayerInfo[playerid][pCurator]) return error(playerid, "Нет доступа");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return error(playerid, "Test: /makeleader [ ID игрока / Nick игрока ] [ Номер фракции ]");
new para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
new level = strval(tmp);
if(level > 23 || level < 0) return error(playerid, "ID фракции не может быть больше 23.");
if(!IsPlayerConnected(para1)) return error(playerid, "Игрок не в сети");
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(IsPlayerInAnyVehicle(para1))
{
new Float:px, Float:py, Float:pz;
GetPlayerPos(para1, px, py, pz);
SetPlayerPosServer(para1, px, py, pz+2);
}
new otext[40];
switch(level)
{
case 0:
{
PlayerInfo[para1][pTeam] = 3;
PlayerInfo[para1][pMember] = 0;
PlayerInfo[para1][pLeader] = 0;
PlayerInfo[para1][pRank] = 0;
PlayerInfo[para1][pFWarns] = 0;
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 91;
else PlayerInfo[para1][pChar] = 234;
MedicBill[para1] = 0;
SpawnPlayer(para1);
format(string, sizeof(string), "Главный Администратор %s лишил Вас прав лидера.", sendername,otext);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
SFM(playerid,COLOR_LIGHTBLUE,"Вы лишили %s прав лидера.", giveplayer);
return true;
}
case 1://LS Police Force
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 211;
else PlayerInfo[para1][pChar] = 265;
otext = "Los Santos Police Department";
}
case 2://F.B.I.
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 93;
else PlayerInfo[para1][pChar] = 164;
otext = "Federal Bureau of Investigation";
}
case 3://National Guard
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 191;
else PlayerInfo[para1][pChar] = 287;
otext = "National Guard";
}
case 4:
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 219;
else PlayerInfo[para1][pChar] = 276;
otext = "Los Santos Medical Center";
}
case 5:
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 216;
else PlayerInfo[para1][pChar] = 113;
otext = "La Cosa Nostra";
}
case 6:
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 169;
else PlayerInfo[para1][pChar] = 120;
otext = "Yakuza Family";
}
case 7:
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 150;
else PlayerInfo[para1][pChar] = 166;
otext = "Company Hired Killers";
}
case 8:
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 141;
else PlayerInfo[para1][pChar] = 294;
otext = "The Triads Mafia";
}
case 9:
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 76;
else PlayerInfo[para1][pChar] = 295;
otext = "San News";
}
case 10:
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 13;
else PlayerInfo[para1][pChar] = 104;
otext = "The Ballas Gang";
}
case 11:
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 172;
else PlayerInfo[para1][pChar] = 171;
otext = "Лицензеров";
}
case 12:
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 195;
else PlayerInfo[para1][pChar] = 270;
otext = "The Grove Street Family";
}
case 13:
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 12;
else PlayerInfo[para1][pChar] = 273;
otext = "Los Santos Vagos";
}
case 14:
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 193;
else PlayerInfo[para1][pChar] = 292;
otext = "Varrios Los Aztecas";
}
case 15:
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 55;
else PlayerInfo[para1][pChar] = 173;
otext = "San Fierro Rifa";
}
case 16:
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 233;
else PlayerInfo[para1][pChar] = 272;
otext = "Russian Mafia";
}
case 17:
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 76;
else PlayerInfo[para1][pChar] = 61;
otext = "Taxi Company";
}
case 18:
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 41;
else PlayerInfo[para1][pChar] = 48;
otext = "Street Racers";
}
case 20:
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 141;
else PlayerInfo[para1][pChar] = 249;
otext = "The Kazakh Mafia";
}
case 21:
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 201;
else PlayerInfo[para1][pChar] = 100;
otext = "Hell Angels";
}
case 22://LV Police Force
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 93;
else PlayerInfo[para1][pChar] = 267;
otext = "Las Venturas Police Department";
}
case 23:
{
if(PlayerInfo[para1][pSex] == 2) PlayerInfo[para1][pChar] = 172;
else PlayerInfo[para1][pChar] = 171;
otext = "Академии Юристов";
}
default: return SendClientMessage(playerid, 0xFF0000FF, "Ошибка: Неверный ID фракции");
}
PlayerInfo[para1][pRank] = 6;
MedicBill[para1] = 0;
PlayerInfo[para1][pTeam] = 18;
PlayerInfo[para1][pLeader] = level;
PlayerInfo[para1][pJob] = 0;
SFM(playerid,COLOR_LIGHTBLUE,"Вы дали %s права лидера фракции %s.", giveplayer, otext);
format(string, sizeof(string), "Администрация уволила Вас из фракции.", giveplayer,otext);
SendClientMessage(para1, COLOR_WHITE, string);
format(string, sizeof(string), "%s дал Вам права лидера фракции %s.", sendername,otext);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Выучите правила сервера, лидерства, захватов, форума. Заполните раздел своей фракции.");
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Отпишитесь в теме ''состав лидеров'' на форуме -/- иначе Вы будете сняты.");
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Администрация уволила Вас с работы.", giveplayer,otext);
SendClientMessage(para1, COLOR_WHITE, string);
SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
SpawnPlayer(para1);
return true;
}