CTime problem
#1

Hi, i use CTime plugin by ryder and i have a problem.

pawn Код:
stock A_DifferenceDate ( )
{
    if ( D_Completed ( ) == 0 ) {
        new tm <date1>,
            tm <date2>;
       
        date1 [ tm_sec  ] = A_LastSecond;
        date1 [ tm_min  ] = A_LastMinute;
        date1 [ tm_hour ] = A_LastHour;
        date1 [ tm_mday ] = A_LastDay;
        date1 [ tm_mon  ] = A_LastMonth;
        date1 [ tm_year ] = A_LastYear;

        date2 [ tm_sec  ] = A_BeforeSecond;
        date2 [ tm_min  ] = A_BeforeMinute;
        date2 [ tm_hour ] = A_BeforeHour;
        date2 [ tm_mday ] = A_BeforeDay;
        date2 [ tm_mon  ] = A_BeforeMonth;
        date2 [ tm_year ] = A_BeforeYear;

        new dif = difftime ( mktime ( date1 ), mktime ( date2 ) );
        return dif;
    } else return 2;
}
I had two errors: warning 213: tag mismatch at new dif = difftime ( mktime ( date1 ), mktime ( date2 ) );

I tryed to put Time:, don't work..
How i can fix this errors ?
Reply
#2

difftime is used for Time tag, mktime returns normal numbers.

pawn Код:
new dif = difftime ( mktime ( date1 ), mktime ( date2 ) );
return dif;
//changes to
return mktime (date2) - mktime (date1);
Reply
#3

Thank you, t.c
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)