Ezzel a függvénnyel lehetõségünk van egy adott dátum alapján lekérni, hogy milyen napra esik.A függvény 2000. január 1-tõl 2032 december 31-ig mûködik! //==============================================================================// Név: GetDayAsString// Frissítve: 2011. SZEPTEMBER 10.// Készítõ: GameStar// Megjegyzés://==============================================================================stock GetDayAsString(year, month, day, dest[], len = sizeof(dest)){if(2000 <= year <= 2032){ new days[][] = { \"hétfõ\", \"kedd\", \"szerda\", \"csütörtök\", \"péntek\", \"szombat\", \"vasárnap\" };new monthdays[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };new leapyear = 4, dayid = 5; // 2000. január 1. szombat// Évekfor(new y = 2000; y <= year; y++){ // Szökõévek monthdays[1] = 28; if(leapyear == 4) { monthdays[1] = 29; leapyear = 0; } // Hónapok for(new months = 1; months <= 12; months++) { // Napok for(new month2 = 1; month2 <= monthdays[months - 1]; month2++) { if(y == year && months == month && month2 == day) { format(dest, len, \"%s\", days[dayid]); return 1; } dayid++; if(dayid > 6) dayid = 0; } } leapyear++;}}return 0;} //==============================================================================// Név: GetMonthAsString// Frissítve: 2011. SZEPTEMBER 10.// Készítõ: GameStar// Megjegyzés://==============================================================================stock GetMonthAsString(month, dest[], len = sizeof(dest)){if(1 <= month <= 12){ new months[][] = { \"január\", \"február\", \"március\", \"április\", \"május\", \"június\", \"július\", \"augusztus\", \"szeptember\", \"október\", \"november\", \"december\" }; format(dest, len, \"%s\", months[month - 1]);}return 1;} Példa: public OnFilterScriptInit(){new strday[12], strmonth[24], year, month, day;getdate(year, month, day);GetDayAsString(year,month,day,strday);GetMonthAsString(month, strmonth);printf(\"Ma van %i %s %i (%s)!\",year, strmonth, day, strday);return 1;} Eredmény: [10:58:03] Ma van 2011 szeptember 10 (szombat)!
//==============================================================================// Név: GetDayAsString// Frissítve: 2011. SZEPTEMBER 10.// Készítõ: GameStar// Megjegyzés://==============================================================================stock GetDayAsString(year, month, day, dest[], len = sizeof(dest)){if(2000 <= year <= 2032){ new days[][] = { \"hétfõ\", \"kedd\", \"szerda\", \"csütörtök\", \"péntek\", \"szombat\", \"vasárnap\" };new monthdays[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };new leapyear = 4, dayid = 5; // 2000. január 1. szombat// Évekfor(new y = 2000; y <= year; y++){ // Szökõévek monthdays[1] = 28; if(leapyear == 4) { monthdays[1] = 29; leapyear = 0; } // Hónapok for(new months = 1; months <= 12; months++) { // Napok for(new month2 = 1; month2 <= monthdays[months - 1]; month2++) { if(y == year && months == month && month2 == day) { format(dest, len, \"%s\", days[dayid]); return 1; } dayid++; if(dayid > 6) dayid = 0; } } leapyear++;}}return 0;}
//==============================================================================// Név: GetMonthAsString// Frissítve: 2011. SZEPTEMBER 10.// Készítõ: GameStar// Megjegyzés://==============================================================================stock GetMonthAsString(month, dest[], len = sizeof(dest)){if(1 <= month <= 12){ new months[][] = { \"január\", \"február\", \"március\", \"április\", \"május\", \"június\", \"július\", \"augusztus\", \"szeptember\", \"október\", \"november\", \"december\" }; format(dest, len, \"%s\", months[month - 1]);}return 1;}
public OnFilterScriptInit(){new strday[12], strmonth[24], year, month, day;getdate(year, month, day);GetDayAsString(year,month,day,strday);GetMonthAsString(month, strmonth);printf(\"Ma van %i %s %i (%s)!\",year, strmonth, day, strday);return 1;}