Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- // Der Ersteller dieser Include ist CreativityLacker.
- /*
- native GetMonthName(month); //Gibt den Namen des angegebenen Monats wieder.
- native GetDayName(day); // Gibt den Namen des angegebenen Tages wieder.
- native GetCurrentMonth(); // Gibt den derzeitigen Monat wieder.
- native GetCurrentDay(); // Gibt den derzeitigen Tag wieder.
- native IsLeapYear(year); // Gibt einen Wert wieder wenn es ein Schaltjahr ist oder nicht. (0/1)
- native GetMonthDays(month); // Gibt die Zahl der Tage des angegebenen Monats wieder.
- native GetDay(day, month, year); // Gibt den Wochentag wieder. (1-7, sprich Montag, Dienstag etc. in Zahlen)
- */
- #define JANUARY 1
- #define FEBRUARY 2
- #define MARCH 3
- #define APRIL 4
- #define MAY 5
- #define JUNE 6
- #define JULY 7
- #define AUGUST 8
- #define SEPTEMBER 9
- #define OCTOBER 10
- #define NOVEMBER 11
- #define DECEMBER 12
- #define MONDAY 1
- #define TUESDAY 2
- #define WEDNESDAY 3
- #define THURSDAY 4
- #define FRIDAY 5
- #define SATURDAY 6
- #define SUNDAY 7
- stock GetMonthName(month)
- {
- new ma[20];
- switch(month)
- {
- case JANUARY: ma = "Januar";
- case FEBRUARY: ma = "Februar";
- case MARCH: ma = "Maerz";
- case APRIL: ma = "April";
- case MAY: ma = "Mai";
- case JUNE: ma = "Juni";
- case JULY: ma = "Juli";
- case AUGUST: ma = "August";
- case SEPTEMBER: ma = "September";
- case OCTOBER: ma = "Oktober";
- case NOVEMBER: ma = "November";
- case DECEMBER: ma = "Dezember";
- }
- return ma;
- }
- stock GetDayName(day)
- {
- new da[20];
- switch(day)
- {
- case 1: da = "Montag";
- case 2: da = "Dienstag";
- case 3: da = "Mittwoch";
- case 4: da = "Donnerstag";
- case 5: da = "Freitag";
- case 6: da = "Samstag";
- case 7: da = "Sonntag";
- }
- return da;
- }
- stock GetCurrentMonth()
- {
- new date[3];
- getdate(date[0], date[1], date[2]);
- return date[1];
- }
- stock GetCurrentDay()
- {
- new date[3];
- getdate(date[0], date[1], date[2]);
- return date[2];
- }
- stock IsLeapYear(year)
- {
- if(year % 4 == 0)
- {
- if(year % 100 == 0 && year % 400 != 0) return 0;
- else return 1;
- }
- else return 0;
- }
- stock GetMonthDays(month)
- {
- if(month == JANUARY) return 31;
- else if(month == FEBRUARY)
- {
- new date[3];
- getdate(date[0], date[1], date[2]);
- if(IsLeapYear(date[0]) == 1) return 29;
- else return 28;
- }
- else if(month == MARCH) return 31;
- else if(month == APRIL) return 30;
- else if(month == MAY) return 31;
- else if(month == JUNE) return 30;
- else if(month == JULY) return 31;
- else if(month == AUGUST) return 31;
- else if(month == SEPTEMBER) return 30;
- else if(month == OCTOBER) return 31;
- else if(month == NOVEMBER) return 30;
- else if(month == DECEMBER) return 31;
- }
- stock GetDay(day, month, year)
- {
- if (month < 3)
- {
- month += 12;
- year--;
- }
- return (((13*month+3)/5 + day + year + year/4 - year/100 + year/400) % 7)+1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement