[Ajuda] alguйm pode me ajuda jб passei mais de 2 horas nisto e nada :(
#10

Com uma simples pesquisa:
PHP код:
stock WriteLog(log[], string[])
{
    new 
File:handler;
    new 
buffer[512];
    new 
tmp[128];
    new 
bool:found;
    static 
wldaywlmonthwlyear;
    new 
daymonthyearhourminutesecondweekday;
    new 
fname[128];

    
getdate(yearmonthday);
    
gettime(hourminutesecond);
    
weekday getweekday(yearmonthday) - 1;

    
format(fname128"biologicalwar/logs/%s.log"log);

    if(!
fexist(fname))
    {
        
handler fopen(fnameio_write);
        
printf("Server Log '%s' created!"log);

        
format(buffer512"@ Biological Warfare - %s log @\r\n\r\n\t ·-=-· %s, %s %d%s, %d ·-=-· \r\n\r\n[%02d:%02d:%02d] %s\r\n"logWeekdayName[weekday], MonthName[month-1], dayGetOrdinalNumber(day), yearhourminutesecondstring);
        
fwrite(handlerbuffer);

        
fclose(handler);

        
wlyear yearwlmonth monthwlday day;
        return 
true;
    }
    else
    {
      if(
wlyear == year && wlmonth == month && wlday == day)
      {
        
handler fopen(fnameio_append);

        
format(buffer512"[%02d:%02d:%02d] %s\r\n"hourminutesecondstring);
            
fwrite(handlerbuffer);

            
fclose(handler);

            return 
true;
        }
        else
        {
          
handler fopen(fnameio_read);

          
format(tmp128"%s, %s %d%s, %d"WeekdayName[weekday], MonthName[month-1], dayGetOrdinalNumber(day), year);

          while(
fread(handlerbuffer))
          {
            if(
strfind(buffertmp) >= 0)
            {
              
found true;
              break;
                }
            }

            
fclose(handler);
            
handler fopen(fnameio_append);

            if(
found)
            {
              
format(buffer512"[%02d:%02d:%02d] %s\r\n"hourminutesecondstring);
                
fwrite(handlerbuffer);

                
fclose(handler);

                
wlyear yearwlmonth monthwlday day;

                return 
true;
            }
            else
            {
              
format(buffer512"\r\n\t ·-=-· %s, %s %d%s, %d ·-=-· \r\n\r\n[%02d:%02d:%02d] %s\r\n"WeekdayName[weekday], MonthName[month-1], dayGetOrdinalNumber(day), yearhourminutesecondstring);
                
fwrite(handlerbuffer);

                
fclose(handler);

                
wlyear yearwlmonth monthwlday day;
                return 
true;
            }
        }
    }

Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)