MrJu[N]ior
Новичок
Всем доброго времени суток. Решил кинуть команду /undemote. Была не "нубо-рп серверах" во фракции Правительство. Так президент распоряжался рангами. Может кому надо)
Вот сам код:
Переменные под свои. Ранги и id фракций также. Если будут просьбы переведу на другой кмд процессор
Вот сам код:
PHP:
if(strcmp(cmd, "/undemote", true) == 0)
{
if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pRang] >= 9)
{
tmp = strtok(cmdtext, idx);
new string[156], sendername[24], giveplayer[24], giveplayerid, newrang;
GetPlayerName(playerid, sendername, 24), GetPlayerName(playerid, giveplayer, 24), giveplayerid = ReturnUser(tmp);
if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_LIGHTRED, "Игрок не найдён!");
if(PlayerInfo[giveplayerid][pLeader] >= 1) return SendClientMessage(playerid, COLOR_LIGHTRED, "Игрок лидер!");
if(PlayerInfo[giveplayerid][pMember] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Игрок нигде не состоит!");
tmp = strtok(cmdtext, idx), newrang = strval(tmp);
if(newrang < 1 && newrang > 9) return SendClientMessage(playerid, COLOR_LIGHTRED, "Минимальный ранг 1, а максимальный 9!");
PlayerInfo[giveplayerid][pRang] = newrang;
format(string, 156, "%s повысил вас до %d ранга", sendername, newrang), SendClientMessage(giveplayerid, COLOR_GREEN, string);
format(string, 156, "Вы повысили %s до %d ранга", giveplayer, newrang), SendClientMessage(playerid, COLOR_GREEN, string);
}
else Send ClientMessage(playerid, COLOR_LIGHTRED, "Вы не Президент или Вице-президент!");
return 1;
}
