Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- /*
- native GetMonthName(month); //number of month OR the NAME of the month in CAPITAL LETTERS
- native GetDayName(day); // NUMBER of DAY or name of DAY in CAPITAL letters
- native GetCurrentMonth(); // returns the current month
- native GetCurrentDay(); // returns the current DATE
- native IsLeapYear(year); // returns if the INPUT YEAR is a LEAP YEAR
- native GetMonthDays(month); // RETURNS THE NUMBER OF DAYS OF THE INPUT MONTH
- native GetDayToday(); // returns the >> DAY << (NOT DATE)
- */
- #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
- new month_MAY[31][2] = {
- {1, WEDNESDAY},
- {2, THURSDAY},
- {3, FRIDAY},
- {4, SATURDAY},
- {5, SUNDAY},
- {6, MONDAY},
- {7, TUESDAY},
- {8, WEDNESDAY},
- {9, THURSDAY},
- {10, FRIDAY},
- {11, SATURDAY},
- {12, SUNDAY},
- {13, MONDAY},
- {14, TUESDAY},
- {15, WEDNESDAY},
- {16, THURSDAY},
- {17, FRIDAY},
- {18, SATURDAY},
- {19, SUNDAY},
- {20, MONDAY},
- {21, TUESDAY},
- {22, WEDNESDAY},
- {23, THURSDAY},
- {24, FRIDAY},
- {25, SATURDAY},
- {26, SUNDAY},
- {27, MONDAY},
- {28, TUESDAY},
- {29, WEDNESDAY},
- {30, THURSDAY},
- {31, FRIDAY}
- };
- new month_JUNE[30][2] = {
- {1, SATURDAY},
- {2, SUNDAY},
- {3, MONDAY},
- {4, TUESDAY},
- {5, WEDNESDAY},
- {6, THURSDAY},
- {7, FRIDAY},
- {8, SATURDAY},
- {9, SUNDAY},
- {10, MONDAY},
- {11, TUESDAY},
- {12, WEDNESDAY},
- {13, THURSDAY},
- {14, FRIDAY},
- {15, SATURDAY},
- {16,SUNDAY},
- {17, MONDAY},
- {18, TUESDAY},
- {19, WEDNESDAY},
- {20, THURSDAY},
- {21, FRIDAY},
- {22, SATURDAY},
- {23, SUNDAY},
- {24, MONDAY},
- {25, TUESDAY},
- {26, WEDNESDAY},
- {27, THURSDAY},
- {28, FRIDAY},
- {29, SATURDAY},
- {30, SUNDAY}
- };
- new month_JULY[31][2] = {
- {1, MONDAY}, {2, TUESDAY}, {3, WEDNESDAY}, {4, THURSDAY}, {5, FRIDAY}, {6, SATURDAY}, {7, SUNDAY}, {8, MONDAY},
- {9, TUESDAY}, {10, WEDNESDAY}, {11, THURSDAY}, {12, FRIDAY}, {13, SATURDAY}, {14, SUNDAY}, {15, MONDAY}, {16, TUESDAY},
- {17, WEDNESDAY}, {18, THURSDAY}, {19, FRIDAY}, {20, SATURDAY}, {21, SUNDAY}, {22, MONDAY}, {23, TUESDAY}, {24, WEDNESDAY},
- {25, THURSDAY}, {26, FRIDAY}, {27, SATURDAY}, {28, SUNDAY}, {29, MONDAY}, {30, TUESDAY}, {31, WEDNESDAY}
- };
- stock GetMonthName(month)
- {
- new ma[20];
- switch(month)
- {
- case JANUARY: ma = "January";
- case FEBRUARY: ma = "February";
- case MARCH: ma = "March";
- case APRIL: ma = "April";
- case MAY: ma = "May";
- case JUNE: ma = "June";
- case JULY: ma = "July";
- case AUGUST: ma = "August";
- case SEPTEMBER: ma = "September";
- case OCTOBER: ma = "October";
- case NOVEMBER: ma = "November";
- case DECEMBER: ma = "December";
- }
- return ma;
- }
- stock GetDayName(day)
- {
- new da[20];
- switch(day)
- {
- case MONDAY: da = "Monday";
- case TUESDAY: da = "Tuesday";
- case WEDNESDAY: da = "Wednesday";
- case THURSDAY: da = "Thursday";
- case FRIDAY: da = "Friday";
- case SATURDAY: da = "Saturday";
- case SUNDAY: da = "Sunday";
- }
- 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) 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 GetDayToday(date)
- {
- new day, month, year;
- getdate(year, month, day);
- if(month == MAY)
- {
- for(new x=0;x < sizeof(month_MAY); x++)
- {
- if(month_MAY[x][0] == date) return month_MAY[x][1];
- }
- }
- else if(month == JUNE)
- {
- for(new x=0; x < sizeof(month_JUNE); x++)
- {
- if(month_JUNE[x][0] == date) return month_JUNE[x][1];
- }
- }
- else if(month == JULY)
- {
- for(new x=0; x < sizeof(month_JULY); x++)
- {
- if(month_JULY[x][0] == date) return month_JULY[x][1];
- }
- }
- return -1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement