Huseyn
Компетентный
Здравствуйте у.в пользователи P-I, у меня такая проблема с /blacklist, когда игрока заношу в чёрный список, то игрок не может выступить в другие организации...
как так сделать что бы, только заносить в свою фракцию ?
вот код:
/invite
попытался сделать if(pInfo[id][pBlacklist][pMember] == 1) // выдает ошибки..
как так сделать что бы, только заносить в свою фракцию ?
вот код:
PHP:
CMD:blacklist(playerid, params[])
{
if(!IsAbleToBlacklist(playerid))
return SendClientMessage(playerid, COLOR_GREY, YouCanNot);
{
new id,
reason[32];
if(sscanf(params,"us[32]",id, reason))
return SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /blacklist [id] [причина]");
if(pInfo[id][pLeader] > 0)
return SendClientMessage(playerid, COLOR_GREY, "Нельзя добавить лидера в ЧС!");
if(playerid == id)
return SendClientMessage(playerid, COLOR_GREY, "Самого себя нельзя добавить в ЧС!");
if(pInfo[id][pBlacklist])
return SendClientMessage(playerid,COLOR_GREY,"Игрок уже в черном списке организации");
if(id==playerid)return false;
pInfo[id][pBlacklist] = 1;
static const fmt_str[] = "Вы занесли %s[%d] в чёрный список организации. Причина: %s";
static const fmt_str1[] = "%s %s занёс вас в чёрный список организации. Причина: %s";
new string[sizeof(fmt_str1) - 6 + (MAX_PLAYER_NAME*1) + 3];
format(string, sizeof string, fmt_str, pInfo[id][pName], id, reason);
SendClientMessage(playerid, COLOR_ADM, string);
format(string, sizeof string, fmt_str1, Fraction_Rang[pInfo[playerid][pMember]][pInfo[playerid][pRank]], pInfo[playerid][pName], reason);
SendClientMessage(id, COLOR_ADM, string);
LeaveFractionPlayer(id);
}
return true;
}
PHP:
if(pInfo[id][pBlacklist] == 1)
return SendClientMessage(playerid, COLOR_GREY, "Игрок в чёрном списке!");
