PHP код:
//==========================================================================
if(strcmp(cmd, "/giverank", true) == 0){
if(Player[playerid][pLeader] == 0 && Player[playerid][pZam] == 0) return send(playerid, 0xff0000ff,UnAdminMes);
if((Player[playerid][pZam] < 1 || FInfo[Player[playerid][pMember]][fGiverank] == false) && Player[playerid][pLeader] < 1) return send(playerid, 0xff0000ff, UnAdminMes);
if(sscanf(params,"dd",params[0],params[1])) return send(playerid,COLOR_COMAND, "•{ffffff} /giverank [playerid] [ранг]");
if(!IsPlayerConnected(params[0])) return send(playerid, 0xff0000ff, NoConnectGivePlayer);
if(Player[playerid][pMember] != Player[params[0]][pMember])return send(playerid, 0xff0000ff, ""vError"Игрок не в вашей фракции!");
if(Player[params[0]][pLeader] > 0)return send(playerid, 0xff0000ff, ""vError"Данный игрок - лидер!");
if(Player[params[0]][pZam] > 0)return send(playerid, 0xff0000ff, ""vError"Данный игрок - заместитель!");
if(params[1] > Player[params[0]][pRank]){
f(string,"Ты был(а) повышен(а) до %d ранга лидером %s.",params[1],sendername(playerid));
send(params[0],COLOR_LIGHTBLUE,string);
f(string,"Ты повысил(а) игрока %s до %d ранга.",sendername(params[0]),params[1]);
send(playerid,COLOR_LIGHTBLUE,string);}
else{
f(string,"Ты был(а) понижен(а) до %d ранга лидером %s.",params[1],sendername(playerid));
send(params[0],COLOR_LIGHTBLUE,string);
f(string,"Ты понизил(а) игрока %s до %d ранга.",sendername(params[0]),params[1]);
send(playerid,COLOR_LIGHTBLUE,string);}
switch(Player[playerid][pMember]){
case 1: if(params[1] <= 1 || params[1] > 11) return send(playerid,COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от 1 до 11.");
case 2: if(params[1] <= 1 || params[1] > 7) return send(playerid,COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от до 11.");
case 3: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от до 11.");
case 4: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от до 11.");
case 5: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от до 11.");
case 6: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от до 11.");
case 7: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от до 11.");
case 8: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от до 11.");
case 9: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от 1 до 6.");
case 10: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от до 11.");
case 11: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от до 11.");
case 12: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от 1 до 6.");
case 13: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от 1 до 6.");
case 14: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от 1 до 6.");
case 15: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от 1 до 6.");
case 16: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от 1 до 6.");
case 17: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от до 11.");
case 18: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от до 11.");
case 19: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от 1 до 6.");
case 20: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от 1 до 6.");
case 21: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от 1 до 6.");
case 22: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от 1 до 6.");
case 23: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от 1 до 6.");
case 24: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от до 11.");
case 25: if(params[1] <= 1 || params[1] > 6) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от до 11.");
case 26: if(params[1] <= 1 || params[1] > 7) return send(playerid, COLOR_RED,"[ОШИБКА] {FFFFFF}Ранг может быть от до 7.");}
Player[params[0]][pRank] = params[1];
SpawnPlayer(params[0]);
CheckPlayerSkin(params[0]);
SaveAccount(params[0]);
return 1;}