Qenz
Умник
Написал команду /giverank , в от как поставить команду на проверку Лидера фракции. Т.е. Чтобы лидер другой фракции не выдавал ранг игроку из другой фракции.
PHP:
if(strcmp(cmd, "/giverank", true) == 0)
{
new giveplayerid = strval(tmp);
if (pInfo[playerid][pLeader] < 1) return SendClientMessage(playerid, 0xFFFFFFAA, "*{ff0000}[Ошибка] {9C9C9C}Вы не лидер!");
if (pInfo[playerid][pLeader] == pInfo[giveplayerid][pMember]) return SendClientMessage(playerid, 0xFFFFFFAA, "*{ff0000}[Ошибка] {9C9C9C}Вы не Можите выдать ранг игроку , который не в вашей фракции!");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, 0xBFC0C2FF, "**Введите: /giverank [ID игрока] [rank LvL]");
if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, 0xBFC0C2FF, "Данный игрок не в сети");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, 0xBFC0C2FF, "**Введите: /sethp [ID игрока] [Количество жизней]");
new Rank = strval(tmp);
if(Rank < 0 || Rank > 6) return SendClientMessage(playerid, 0xFF0000AA2, "*{FF0000}[Ошибка] {9C9C9C}Ранг игрока не может быть больше 6");
pInfo[giveplayerid][pRank] = Rank;
format(result,sizeof(result), "Вы повысили %s в должносте , ранг:%s ", pNick(giveplayerid), Rank);
SendClientMessage(playerid, 0xFF0000FF, result);
format(result,sizeof(result), "Вас повысил в должносте %s , ранг: %s", pNick(playerid), Rank);
SendClientMessage(giveplayerid, 0xFF0000FF, result);
return 1;
}
