SSamp
Умник
В общем кидаю игроку invite во фракцию, и мне выходит текст: Нельзя приглашать администраторов во фракцию, хотя он не на адм.
Сам код в pwn:
Сам код в pwn:
PHP:
//==============================[Лидерские команды]=============================
if(strcmp(cmd, "/invite", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))return SendClientMessage(playerid, COLOR_LIGHTBLUE, "[КОМАНДЫ]{FFFFFF} /invite [id игрока]");
new playa = ReturnUser(tmp);
new ftext[30];
if(!IsPlayerConnected(playa)) return SendClientMessage(playerid, COLOR_RED, "[ОШИБКА] {FFFFFF}Не активный игрок.");
if (Player[playa][pLevel] == 0) return SendClientMessage(playerid, COLOR_RED, "[ОШИБКА] {FFFFFF}Для вступления в фракцию нужно быть 1 или более лвл.");
if (Player[playa][pMember] != 0 || Player[playa][pLeader] != 0 || Player[playa][pZam] != 0) return SendClientMessage(playerid, COLOR_RED, "[ОШИБКА] {FFFFFF}Игрок уже состоит в организации/банде.");
if (Player[playerid][pLeader] == 0 && Player[playerid][pZam] == 0) return SendClientMessage(playerid, COLOR_RED, "[ОШИБКА] {FFFFFF}Нет прав на использование команды.");
if(playa == playerid)return SendClientMessage(playerid, COLOR_RED, "[ОШИБКА] {FFFFFF}Ты не можешь пригласить сам себя.");
if (Player[playa][pMember] != 0 || Player[playa][pLeader] != 0)return SendClientMessage(playerid, COLOR_RED, "[ОШИБКА] {FFFFFF}Игрок уже состоит в организации/банде.");
if(Player[playa][pAdmin]>0 && AdminDuty[playa] != 0 ) return SendClientMessage(playerid, COLOR_RED, "[ОШИБКА] {FFFFFF}Приглашать администратора на дежурстве запрещено.");
if(Player[playerid][pAdmin] > 0) return SendClientMessage(playerid, COLOR_RED, "[ОШИБКА] {FFFFFF}Приглашать администратора запрещено.");
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
Последнее редактирование модератором:
