08.04.2018, 10:28
PHP код:
CMD: giverank (playerid, params [])
{
новый игрокb, ранг, строка [128];
if (! IsPlayerLoggedIn (playerid)) возвращает SendClientMessage (playerid, COLOR_GREY, «вам нужно сначала войти в систему, прежде чем использовать любую команду»);
if (PlayerInfo [playerid] [pFacLeader]==0) возвращает SendClientMessage (playerid, COLOR_GREY, «Вы не лидер фракции»);
if (sscanf (params, "ui", playerb, rank)) return SendClientMessage (playerid, COLOR_WHITE, "ИСПОЛЬЗОВАНИЕ: / giverank [playerid] [rank]");
if (playerid == playerb) return SendClientMessage (playerid, COLOR_GREY, «Вы не можете изменить свой ранг»);
if (! IsPlayerLoggedIn (playerb)) возвращает SendClientMessage (playerid, COLOR_GREY, «Недопустимый идентификатор игрока»);
if (PlayerInfo [playerb] [pFac]! = PlayerInfo [playerid] [pFac]) возвращает SendClientMessage (playerid, COLOR_GREY, «Игрок не входит в вашу фракцию»);
if (rank <0 || rank> return SendClientMessage (playerid, COLOR_GREY, «Ранги находятся между 0 и 8.»);
if (PlayerInfo [playerb] [pFacRank] == rank) return SendClientMessage (playerid, COLOR_GREY, «Player уже имеет этот ранг»);
if (PlayerInfo [playerb] [pFacRank] <rank)
{
PlayerInfo [playerb] [pFacRank] = rank;
format (string, sizeof (string), "У вас {33AA33} повышена {33CCFF}% s до {33AA33}% s (% d) {33CCFF}.", GetPlayerNameEx (playerb), RPFRN (playerb), rank);
SendClientMessage (playerid, COLOR_LIGHTBLUE, строка);
format (string, sizeof (string) ",% s имеет {33AA33}, способствовало {33CCFF} вам {33AA33}% s (% d) {33CCFF}.", GetPlayerNameEx (playerid), RPFRN (playerb), rank);
SendClientMessage (playerb, COLOR_LIGHTBLUE, строка);
}
else if (PlayerInfo [playerb] [pFacRank]> rank)
{
PlayerInfo [playerb] [pFacRank] = rank;
format (string, sizeof (string), «У вас есть {FF9900} с пониженным рейтингом {33CCFF}% s до {FF9900}% s (% d) {33CCFF}.", GetPlayerNameEx (playerb), RPFRN (playerb), rank);
SendClientMessage (playerid, COLOR_LIGHTBLUE, строка);
format (string, sizeof (string) ",% s имеет {FF9900} с пониженным рейтингом {33CCFF} до {FF9900}% s (% d) {33CCFF}.", GetPlayerNameEx (playerid), RPFRN (playerb), rank);
SendClientMessage (playerb, COLOR_LIGHTBLUE, строка);
}
return 1;
}