#D30bby
Ученик
Здравствуйте пользователи P-I. Помогите с командами,при вводе не показывается кто из лидеров Online(хотя лидер стоит)
PHP:
if(!strcmp(cmd, "/leaders", true))
{
new zStr[3000],
zVal;
format(zStr, sizeof(zStr), "Организация - Должность - Имя - Телефон\n\n{FFFFFF}");
foreach(new i: Player)
{
if(pData[i][pAdmin] > 0) continue;
if(pData[i][pFraction] && IsALeader(i))
format(zStr, sizeof(zStr), "%s%s - %s - %s - %d\n", zStr, gFractionName[pData[i][pFraction]-1], gFractionRankName[pData[i][pFraction]-1][pData[i][pRank]-1], pData[i][pNickname], pData[i][pPhone]);
zVal++;
}
if(!zVal) return SendClientMessage(playerid,-1,"Все лидеры находятся не в игре.");
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{ffff00}Лидеры", zStr, "Закрыть", "");
return 1;
}
PHP:
if(!strcmp(cmd,"/find",true))
{
new want_text[256],want1,sttr[2000];
if(!pData[playerid][pFraction]) return SendClientMessage(playerid,CGRAY,"Вы не состоите в организации");
format(want_text,sizeof(want_text),"Уровень\tТелефон\tРанг\tИмя игрока\n\n");
strcat(sttr, want_text);
new fractionid = pData[playerid][pFraction] - 1;
new subfraction = GetSubfractionID(fractionid);
new subfractionid = pData[playerid][pSubfraction] - 1;
foreach(new i:Player)
{
if(pData[i][pAdmin] > 0) continue;
if(subfraction == -1)
{
if(pData[i][pFraction] != fractionid+1) continue;
if(pData[i][pPhone] > 0)
{
if(pTemp[i][pAFK] > 0)
{
format(want_text,sizeof(want_text), "{FFFFFF}\t%d\t%i\t\t%d\t%s {ffa800}[AFK: %s]{FFFFFF}\n", pData[i][pLevel], pData[i][pPhone], pData[i][pRank], pData[i][pNickname], Converts(pTemp[i][pAFK]));
}
else
{
format(want_text,sizeof(want_text), "{FFFFFF}\t%d\t%i\t\t%d\t%s\n", pData[i][pLevel], pData[i][pPhone], pData[i][pRank], pData[i][pNickname]);
}
}
else
{
if(pTemp[i][pAFK] > 0)
{
format(want_text,sizeof(want_text), "{FFFFFF}\t%d\tNone\t\t%d\t%s {ffa800}[AFK: %s]{ffffff}\n", pData[i][pLevel], pData[i][pRank], pData[i][pNickname],Converts(pTemp[i][pAFK]));
}
else
{
format(want_text,sizeof(want_text), "{FFFFFF}\t%d\tNone\t\t%d\t%s\n", pData[i][pLevel], pData[i][pRank], pData[i][pNickname]);
}
}
strcat(sttr, want_text);
want1+=1;
}
else
{
if(pData[i][pFraction] != fractionid+1 || pData[i][pSubfraction] != subfractionid + 1) continue;
if(pData[i][pPhone] > 0) format(want_text,sizeof(want_text), "{FFFFFF}\t%d\t%i\t\t%d\t%s\n", pData[i][pLevel], pData[i][pPhone], pData[i][pRank], pData[i][pNickname]);
else format(want_text,sizeof(want_text), "{FFFFFF}\t%d\tNone\t\t%d\t%s\n", pData[i][pLevel], pData[i][pRank], pData[i][pNickname]);
strcat(sttr, want_text);
want1+=1;
}
}
if(want1 == 0) strcat(sttr, "{FFFFFF}Информация не найдена");
ShowPlayerDialog(playerid, 0000, DIALOG_STYLE_MSGBOX, "{ffff00}Члены организации онлайн", sttr, "Закрыть", "");
}
