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;
}
Вот код:
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;
}
