Stuck on mktime
#6

Quote:
Originally Posted by Jeffry
Посмотреть сообщение
Meh.
Try this:
pawn Код:
stock mktime2(hour,minute,second,day,month,year) {
    new timestamp2;

    timestamp2 = second + (minute * 60) + (hour * 3600);

    new days_of_month[12];

    if ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) ) {
            days_of_month = {31,29,31,30,31,30,31,31,30,31,30,31}; // Schaltjahr
        } else {
            days_of_month = {31,28,31,30,31,30,31,31,30,31,30,31}; // keins
        }
    new days_this_year = 0;
    days_this_year = day;
    if(month > 1) { // No January Calculation, because its always the 0 past months
        for(new i=0; i<month-1;i++) {
            days_this_year += days_of_month[i];
        }
    }
    timestamp2 += days_this_year * 86400;

    for(new j=1970;j<year;j++) {
        timestamp2 += 31536000;
        if ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) )  timestamp2 += 86400; // Schaltjahr + 1 Tag
    }

    return timestamp2;
}
forward IsBadGun(weaponid);
public IsBadGun(weaponid) {
    if(weaponid==8||weaponid==9||(weaponid>15&&weaponid<22)||weaponid==27||(weaponid>34&&weaponid<43)||weaponid>43) {
        return 1;
    }
    return 0;
}
forward GetUnixTime();
public GetUnixTime() {
new Year, Month, Day,Hour,Minute,Second;
getdate(Year, Month, Day);
gettime(Hour,Minute,Second);
return mktime2(Hour,Minute,Second,Day,Month,Year);
}
forward GetUnixTimeDays(extradays);
public GetUnixTimeDays(extradays) {
new Year, Month, Day,Hour,Minute,Second;
getdate(Year, Month, Day);
gettime(Hour,Minute,Second);
return mktime2(Hour,Minute,Second,Day+extradays,Month,Year);
}
Alright it worked with this. I kinda get it haha so you basicly just added a 2 to the mktime's?
Reply


Messages In This Thread
Stuck on mktime - by .Com - 22.01.2011, 18:59
Re: Stuck on mktime - by Deji - 22.01.2011, 19:01
Re: Stuck on mktime - by Jeffry - 22.01.2011, 19:03
Re: Stuck on mktime - by .Com - 22.01.2011, 19:04
Re: Stuck on mktime - by Jeffry - 22.01.2011, 19:09
Re: Stuck on mktime - by .Com - 22.01.2011, 19:14
Re: Stuck on mktime - by Jeffry - 22.01.2011, 19:17
Re: Stuck on mktime - by .Com - 22.01.2011, 19:19

Forum Jump:


Users browsing this thread: 2 Guest(s)