Crasha server pri koristenju komande

#Jozo Započeo LukaJozo
pre 6 godina
389
pregleda
2
postova
#Jozo
Shot Caller
pre 6 godina
Problem(error/warning): Cao drugari. Imam problem u vezi jedne komande. Naime napravio sam komandu /admins da prikazuje admin slotove. i svaki put kad ukucam tu komandu meni server crasha. I ajde obrisao sam svoj kod i pokusao sam kod od Bextazya ali isto crasha iz nekog razloga. Gledao sam takodjer na stranom forumu i tamo pise da to zna crashat ako nije dobro ime filea upisano npr /admini/%d.txt
Dio skripte:
CMD:adminlist(playerid,params[])
{
new afile;
new test;
new test1;
new test2;
for(new i = 0; i < 20; i++)
{
format(afile,sizeof(afile),"admini/%d.txt",i);
        new File:adminfile = fopen(afile,io_read);
fread(adminfile,test);
fclose(adminfile);
format(test2,sizeof(test2),"%s\n",test);
strcat(test1,test2);
}
return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): https://pastebin.com/sPiabYJp
Slika/video ingame problema(obavezno ako je ingame problem): http://prntscr.com/mkjtd2
#Jozo
Shot Caller
pre 6 godina
Rijeseno evo vam rjesenje.

CMD:adminlist(playerid)
{
    const MAX_ADMINS = 21;
    new tmp,broj,string[MAX_PLAYER_NAME*MAX_ADMINS+450];
    for(new i = 1,File:f; i < MAX_ADMINS; i++)
    {
        format(tmp,sizeof(tmp),"admini/%d.txt",i);
        if(!fexist(tmp)) continue;
        f = fopen(tmp,io_read),fread(f,tmp),fclose(f),
      format(broj,sizeof(broj),"            [SLOT %d] ",i);
        strcat(string,broj),
strcat(string,tmp),
strcat(string,"\n");
    }
    ShowPlayerDialog(playerid, DIALOG_ADMINI,DIALOG_STYLE_MSGBOX,"TEST",string,"OK","");
    return 1;
}

LOCK

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava