• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Проблема с командой /members

Статус
В этой теме нельзя размещать новые ответы.

OverPrime

Дебютант
Привет всем. Команда members не отображает количество и ники игроков. Просто пишет в сети фракции 0 человек. ( даже если там есть люди )
Вот код:
CMD:members(playerid) return ShowPlayerMembers(playerid);


ShowPlayerMembers(playerid)
{
if(StartRabWork(playerid) && !GetPVarInt(playerid,"StartRabWork")) return SCM(playerid,COLOR_WHITE,"• {AC0000}[Îøèáêà] {ffffff}Âû íå íà÷àëè ðàáî÷èé äåíü!");
if(!PlayerInfo[playerid][pMember]) return SCM(playerid, -1, "• {AC0000}[Îøèáêà] {ffffff}Âû íèãäå íå ñîñòîèòå");
new teamnumber;
if (PlayerInfo[playerid][pLeader]) teamnumber = PlayerInfo[playerid][pLeader];
else if (PlayerInfo[playerid][pMember]) teamnumber = PlayerInfo[playerid][pMember];
SCM(playerid, 0x00B464AA, "×ëåíû îðãàíèçàöèè Online:");
new countmember = 0, string[MAX_STR+50];
foreach(new i: Player)
{
if(PlayerInfo[pMember] != teamnumber || !IsPlayerConnected(i) || PlayerInfo[bAdmin]) continue;
if(StartRabWork(i))
{
if (PlayerInfo[pLeader] == teamnumber) format(string, MAX_STR+50, "{00B464}%s{FFFFFF}[{00B464}%d{FFFFFF}] ðàíã: {00B464}Ëèäåð | %s", PlayerInfo[pNames],i, (GetPVarInt(i, "StartRabWork") ? ("{00B464}Íà ðàáîòå") : ("{FF0000}Íå íà ðàáîòå")));
else if (PlayerInfo[pMember] == teamnumber) format(string, MAX_STR+50, "{00B464}%s{FFFFFF}[{00B464}%d{FFFFFF}] ðàíã: {00B464}%d | %s", PlayerInfo[pNames],i, PlayerInfo[pRank], (GetPVarInt(i, "StartRabWork") ? ("{00B464}Íà ðàáîòå") : ("{FF0000}Íå íà ðàáîòå")));
if (strlen(string) > 1) SCM(playerid, 0x00B464FF, string), countmember++;
}
else
{
if (PlayerInfo[pLeader] == teamnumber) format(string, MAX_STR, "[{00B464}%d{FFFFFF}] {00B464}%s{FFFFFF} ðàíã: {00B464}Ëèäåð", i,PlayerInfo[pNames]);
else if (PlayerInfo[pMember] == teamnumber) format(string, MAX_STR, "[{00B464}%d{FFFFFF}] {00B464}%s{FFFFFF} ðàíã: {00B464}%d", i,PlayerInfo[pNames], PlayerInfo[pRank]);
if (strlen(string) > 1) SCM(playerid, COLOR_WHITE, string), countmember++;
}
}
SCMF(playerid, -1, "Âñåãî: {00B464}%i{FFFFFF} ÷åëîâåê.",countmember);
return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу