15.05.2016, 14:25
/members they see only one member who is online and who is on slot 1 although other members are online too.
PHP код:
if(strcmp(cmd, "/members", true) == 0)
{
if(PlayerInfo[playerid][pLeader] == 0 && PlayerInfo[playerid][pMember] == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, "Niste clan Organizacije!");
return 1;
}
new
File:F,
str[64],
output[64 char],
stringar[2000 char]
;
cmd[0] = '\0';
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pLeader] != 0) format(cmd,sizeof(cmd),"[LIDER] ID %d | %s | Grad:Beograd\n",playerid,sendername);
else if(PlayerInfo[playerid][pMember] != 0) format(cmd,sizeof(cmd),"[CLAN] ID %d | %s | Rank: %d | Grad:Beograd\n",playerid,sendername,PlayerInfo[playerid][pRank]);
else{}
strpack(output,cmd);
string = !" Online Clanovi \n";
strcat(stringar,output);
strcat(stringar,!"\n=================\n[SPISAK SVIH CLANOVA]\n=================\n");
for(new num = 1; num < MAX_ORG; num++)
{
format(str,sizeof(str),"organizacije/%d/%d.txt",PlayerInfo[playerid][pMember],num);
F = fopen(str, io_read);
if(!F)
{
strcat(str, "")
SendClientMessage(playerid,-1,str);
continue;
}
else
{
while((cmd[0] = fread(F, str)))
{
if(cmd[0] > 1 && (str[cmd[0] - 2] == '\r' && str[cmd[0] - 1] == '\n')) // if file contains Nick\r\n
{
str[cmd[0] - 2] = '\n';
str[cmd[0] - 1] = EOS;
}
format(cmd,sizeof(cmd),"[SLOT %d]: %s | %d\n",num,str,PlayerInfo[playerid][pMNeat]);
strpack(output,cmd);
strcat(stringar,output);
}
fclose(F);
}
}
ShowPlayerDialog(playerid, LISTACLANOVA, DIALOG_STYLE_MSGBOX, "Lista svih clanova", stringar, "OK", "");
format(str, sizeof(str), "* %s cita listu clanova (/members) .", sendername);
ProxDetector(30.0, playerid, str, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
return 1;
}

