[HELP]Dialog Problems
#3

You are using
pawn Код:
format(lolo,64,"organizacije/%d/1.txt",PlayerInfo[playerid][pMember]);
pMember so if player is leader ( PlayerInfo[playerid][pLeader] != 0 ) his array PlayerInfo[playerid][pMember] is propably 0 ? if folder 0 doesn't exists server crash

pawn Код:
#define MAX_ORG 16

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],
        string[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[i][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(string,output);
    strcat(string,!"\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, " doesn't exists :<")
            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\n",num,str);
                strpack(output,cmd);
                strcat(string,output);
            }
            fclose(F);
        }
    }
    ShowPlayerDialog(playerid, LISTACLANOVA, DIALOG_STYLE_MSGBOX, "Lista svih clanova", string, "OK", "");
    format(str, sizeof(str), "* %s cita listu clanova (/members) .", sendername);
    ProxDetector(30.0, playerid, str, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
    return 1;
}
Reply


Messages In This Thread
[HELP]Dialog Problems - by Markoni990 - 14.05.2016, 21:08
Re: [HELP]Dialog Problems - by Markoni990 - 14.05.2016, 23:18
Re: [HELP]Dialog Problems - by Jefff - 15.05.2016, 00:05
Re: [HELP]Dialog Problems - by Markoni990 - 15.05.2016, 14:25
Re: [HELP]Dialog Problems - by Markoni990 - 15.05.2016, 18:03
Re: [HELP]Dialog Problems - by Jefff - 15.05.2016, 18:27
Re: [HELP]Dialog Problems - by Markoni990 - 15.05.2016, 18:34
Re: [HELP]Dialog Problems - by Markoni990 - 15.05.2016, 19:32
Re: [HELP]Dialog Problems - by Jefff - 15.05.2016, 19:46
Re: [HELP]Dialog Problems - by Markoni990 - 15.05.2016, 19:55

Forum Jump:


Users browsing this thread: 1 Guest(s)