Jump to content
  • 0

pomoc Spadne server -,-


Deejva

Dotaz

Čau, mam problem, že mi při jedné funkci spadne server:

 

if(DOF2_FileExists(string)) //zjsti, jestli soubor existuje
{
new File:handle = fopen(string, io_read); //otevře
new buf[300];
new radek;
new radek2;
if(handle) //kontrola ještě 1x
{
    while(fread(handle,buf)) //dokud neskončí soubor
   {
       radek2++; //jeden přečtený řádek navíc
               if(strfind(buf,str, true) != -1) //pokud je v textu zadaný str, který jsem zadal v inputtext
       {
           radek++; //jeden řádek je přečtený, dělám to tu proto, abych ještě do podmínky dole dal, že jde max 10 řádků
           if(radek2 > FoundRadek[playerid]) //pokud je řádek dál, než řádek, kde skončila minulá strana
           {
                   format(buf,sizeof(buf),"{0099FF}%d. {FFFFFF}%s\n",radek2+1,buf); //formát čísla a barvy
                   strcat(string2,buf); //připočte se do stringu
               }
       }
   }
    fclose(handle); //uzavřu
}
}
new str3[200];
printf("%s",string2);
// format(str3,sizeof(str3),"{FFFFFF}Log hráče {0099FF}%s{FFFFFF}, strana %d/%d",nick,FoundStrana[playerid],PocetFoundStran(nick,str));
ShowPlayerDialog(playerid,900,DIALOG_STYLE_INPUT,"Log","asd","Další","Zpět");
}
}

V téhle části spadne server

           if(radek2 > FoundRadek[playerid]) //pokud je řádek dál, než řádek, kde skončila minulá strana
           {
                   format(buf,sizeof(buf),"{0099FF}%d. {FFFFFF}%s\n",radek2+1,buf); //formát čísla a barvy
                   strcat(string2,buf); //připočte se do stringu
               }

 

Link to comment
Share on other sites

0 odpovědí na tuto otázku

Recommended Posts

There have been no answers to this question yet

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...