/* Do not remove the headers from this file! see /USAGE for more info. */
//:COMMAND
//USAGE: date
//
//Displays the current date and time. To display the date with your
//current time, use the 'timezone' command.
//
//[ note: The timezone command is not currently available. ]
inherit CMD;
private void main( string foo )
{
string time,year,month,arg;
int date;
if (foo) sscanf(foo,"%s %s",foo,arg);
else
foo="FOO!";
switch(foo)
{
case "-s":
time=ctime(time());
sscanf(time,"%*s %s %d %*s %s",month,date,year);
printf("** %d-%s-%s\t%-15s%s.\n",
date,
month,
year[2..3],
this_body()->query_name()+".",
arg ? arg : "Created"
);
break;
case "a":
if (arg=="babe")
{
switch(random(6))
{
case 0:
write("You got it pal.\nWatch out for the weekend coming up.\n");
break;
case 1:
write("You call 900-BABE.\n");
break;
case 2:
write("You rummage through your belongings and find Karen "+
"Mulder's phonenumber at last!\n");
break;
case 3:
write("Sure thing bob!\n");
break;
case 4:
write("Uhm.. better get off the mud then, right?\n");
break;
case 5:
write("Yeah... wish it was that easy.\n");
break;
}
}
default:
write(ctime(time())+"\n");
break;
}
}