stock mktime(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;
stock mktime(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 mktime(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 mktime(Hour,Minute,Second,Day+extradays,Month,Year); }
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);
}
Meh.
Try this: pawn Код:
|