Колян_Отсыпь_Семян
Умник
Команду изменил за 2 минуты, не тестил, команда сделана из /demote
PHP:
else if(strcmp(cmd, "/undemote", true) == 0)
{
if(PlayerInfo[playerid][pMember] == 7)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Юзай: /undemote ид");
new para1;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
if(PlayerInfo[playerid][pMember] == 7)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
switch(PlayerInfo[para1][pLeader] || PlayerInfo[para1][pMember])
{
case 4,5..9,11..18,20,22,23,24: return SendClientMessage(playerid, COLOR_GREY, "Этот игрок не законник");
}
if(PlayerInfo[para1][pMember] == 1 || PlayerInfo[para1][pMember] == 2 || PlayerInfo[para1][pMember] == 3 || PlayerInfo[para1][pMember] == 10 || PlayerInfo[para1][pMember] == 19 || PlayerInfo[para1][pMember] == 21)
{
if(PlayerInfo[para1][pLeader] >= 1) { return SendClientMessage(playerid, COLOR_GREY, "Невозможно уволить лидера"); }
if(PlayerInfo[para1][pRank] > 7) { return SendClientMessage(playerid, COLOR_GREY, "У ранг игрока выше 7"); }
{
PlayerInfo[para1][pRank] = 0;
PlayerInfo[para1][pMember] = 0;
SpawnPlayer(para1);
format(string, sizeof(string), "Вы уволены мэром");
SendClientMessage(para1, COLOR_WHITE, string);
format(string, sizeof(string), "Вы уволили %s.", giveplayer);
SendClientMessage(playerid, COLOR_BLUE, string);
return true;
}
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не мэр!");
}
}
return true;
}
