14.05.2016, 21:08
When leader type /members, server goes offine but when member of that organisation type same command, command /members works fine. And i have another problem when members of that organisation type /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(IsPlayerConnected(playerid))
{
new text[64];
new lolo[64];
format(lolo,64,"organizacije/%d/1.txt",PlayerInfo[playerid][pMember]);
new File:lider1 = fopen(lolo, io_read);
while(fread(lider1, text)) {
strmid(mmb1, text, 0, strlen(text), 255); }
fclose(lider1);
new lolo1[64];
format(lolo1,64,"organizacije/%d/2.txt",PlayerInfo[playerid][pMember]);
new File:lider2 = fopen(lolo1, io_read);
while(fread(lider2, text)) {
strmid(mmb2, text, 0, strlen(text), 255); }
fclose(lider2);
new lolo2[64];
format(lolo2,64,"organizacije/%d/3.txt",PlayerInfo[playerid][pMember]);
new File:lider3 = fopen(lolo2, io_read);
while(fread(lider3, text)) {
strmid(mmb3, text, 0, strlen(text), 255); }
fclose(lider3);
new lolo3[64];
format(lolo3,64,"organizacije/%d/4.txt",PlayerInfo[playerid][pMember]);
new File:lider4 = fopen(lolo3, io_read);
while(fread(lider4, text)) {
strmid(mmb4, text, 0, strlen(text), 255); }
fclose(lider4);
new lolo4[64];
format(lolo4,64,"organizacije/%d/5.txt",PlayerInfo[playerid][pMember]);
new File:lider5 = fopen(lolo4, io_read);
while(fread(lider5, text)) {
strmid(mmb5, text, 0, strlen(text), 255); }
fclose(lider5);
new lolo5[64];
format(lolo5,64,"organizacije/%d/6.txt",PlayerInfo[playerid][pMember]);
new File:lider6 = fopen(lolo5, io_read);
while(fread(lider6, text)) {
strmid(mmb6, text, 0, strlen(text), 255); }
fclose(lider6);
new lolo6[64];
format(lolo6,64,"organizacije/%d/7.txt",PlayerInfo[playerid][pMember]);
new File:lider7 = fopen(lolo6, io_read);
while(fread(lider7, text)) {
strmid(mmb7, text, 0, strlen(text), 255); }
fclose(lider7);
new lolo7[64];
format(lolo7,64,"organizacije/%d/8.txt",PlayerInfo[playerid][pMember]);
new File:lider8 = fopen(lolo7, io_read);
while(fread(lider8, text)) {
strmid(mmb8, text, 0, strlen(text), 255); }
fclose(lider8);
new lolo8[64];
format(lolo8,64,"organizacije/%d/9.txt",PlayerInfo[playerid][pMember]);
new File:lider9 = fopen(lolo8, io_read);
while(fread(lider9, text)) {
strmid(mmb9, text, 0, strlen(text), 255); }
fclose(lider9);
new lolo9[64];
format(lolo9,64,"organizacije/%d/10.txt",PlayerInfo[playerid][pMember]);
new File:lider10 = fopen(lolo9, io_read);
while(fread(lider10, text)) {
strmid(mmb10, text, 0, strlen(text), 255); }
fclose(lider10);
new lolo10[64];
format(lolo10,64,"organizacije/%d/11.txt",PlayerInfo[playerid][pMember]);
new File:lider11 = fopen(lolo10, io_read);
while(fread(lider11, text)) {
strmid(mmb11, text, 0, strlen(text), 255); }
fclose(lider11);
new lolo11[64];
format(lolo11,64,"organizacije/%d/12.txt",PlayerInfo[playerid][pMember]);
new File:lider12 = fopen(lolo11, io_read);
while(fread(lider12, text)) {
strmid(mmb12, text, 0, strlen(text), 255); }
fclose(lider12);
new lolo12[64];
format(lolo12,64,"organizacije/%d/13.txt",PlayerInfo[playerid][pMember]);
new File:lider13 = fopen(lolo12, io_read);
while(fread(lider13, text)) {
strmid(mmb13, text, 0, strlen(text), 255); }
fclose(lider13);
new lolo13[64];
format(lolo13,64,"organizacije/%d/14.txt",PlayerInfo[playerid][pMember]);
new File:lider14 = fopen(lolo13, io_read);
while(fread(lider14, text)) {
strmid(mmb14, text, 0, strlen(text), 255); }
fclose(lider14);
new lolo14[64];
format(lolo14,64,"organizacije/%d/15.txt",PlayerInfo[playerid][pMember]);
new File:lider15 = fopen(lolo14, io_read);
while(fread(lider15, text)) {
strmid(mmb15, text, 0, strlen(text), 255); }
fclose(lider15);
new teamnumber;
new stringlp2[256];
if (PlayerInfo[playerid][pLeader] != 0) teamnumber = PlayerInfo[playerid][pLeader];
else if (PlayerInfo[playerid][pMember] != 0) teamnumber = PlayerInfo[playerid][pMember];
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Niste clan Organizacije!");
return 1;
}
new stringgh[1024];
new stringlp1[124];
new stringlp3[256];
new stringlp4[256];
new stringlp5[256];
format(stringlp1, sizeof(stringlp1)," Online Clanovi ");
format(stringlp3, sizeof(stringlp3),"\n=================\n[SPISAK SVIH CLANOVA]\n=================\n");
format(stringlp4, sizeof(stringlp4)," [SLOT 1]: %s\n [SLOT 2]: %s\n [SLOT 3]: %s\n [SLOT 4]: %s\n [SLOT 5]: %s\n [SLOT 6]: %s\n [SLOT 7]: %s\n [SLOT 8]: %s\n [SLOT 9]: %s\n [SLOT 10]: %s",mmb1,mmb2,mmb3,mmb4,mmb5,mmb6,mmb7,mmb8,mmb9,mmb10);
format(stringlp5, sizeof(stringlp5)," [SLOT 11]: %s\n [SLOT 12]: %s\n [SLOT 13]: %s\n [SLOT 14]: %s\n [SLOT 15]: %s\n",mmb11,mmb12,mmb13,mmb14,mmb15);
for(new i = 0; i < MAX_PLAYERS; i++)
{
GetPlayerName(i, sendername, sizeof(sendername));
if (PlayerInfo[i][pLeader] == teamnumber) format(stringlp2, sizeof(stringlp2), " [LIDER] ID %d | %s | Grad:Beograd\n",i,sendername);
else if (PlayerInfo[i][pMember] == teamnumber) format(stringlp2, sizeof(stringlp2), " [CLAN] ID %d | %s | Rank: %d | Grad:Beograd\n",i,sendername,PlayerInfo[i][pRank]);
}
format(stringgh, sizeof(stringgh),"%s\n%s%s\n%s\n%s",stringlp1,stringlp2,stringlp3,stringlp4,stringlp5);
ShowPlayerDialog(playerid, LISTACLANOVA, DIALOG_STYLE_MSGBOX, "Lista svih clanova", stringgh, "OK", "OK");
GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s cita listu clanova (/members) .", sendername);
ProxDetector(30.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
}
return 1;
}
