22.02.2009, 20:26
How can my script detect what day of the week it is?
like Sunday, Monday, Tuesday, etc
Thanks
like Sunday, Monday, Tuesday, etc
Thanks
public OnPlayerCommandText(playerid, cmdtext[])
{
new day,month,year,hour,mins,sec,string[128];
gettime(hour,mins,sec);
getdate(day,month,year);
if(!strcmp(cmd,"/time",true))
{
format(string,sizeof(string),"The date is now: %d/%d/%d, The time is now: %d:%d:%d",day,month,year,hour,mins,sec);
SendClientMessage(playerid,0xFFFFFFAA,string);
return true;
}
return false;
}
|
Originally Posted by 0rb
Can't you read the first post before posting? He want weekdays. Also it's cmdtext not cmd.
X Cutter, download Pawn and look in the examples folder. |
GetWeekDay(day=0, month=0, year=0)
{
if (!day)
getdate(year, month, day);
new
weekday_str[10],
j,
e
;
if (month <= 2)
{
month += 12;
--year;
}
j = year % 100;
e = year / 100;
switch ((day + (month+1)*26/10 + j + j/4 + e/4 - 2*e) % 7)
{
case 0: weekday_str = "Saturday";
case 1: weekday_str = "Sunday";
case 2: weekday_str = "Monday";
case 3: weekday_str = "Tuesday";
case 4: weekday_str = "Wednesday";
case 5: weekday_str = "Thursday";
case 6: weekday_str = "Friday";
}
return weekday_str;
}
GetWeekDay(); //should return the weekday of today
GetWeekDay(13, 3, 2009); //should return "Friday"
|
Originally Posted by 0rb
I've just made that, based on Pawn's example, but can't test, tell me if it works or not. If it works i'll improve it.
pawn Код:
pawn Код:
|