/**************************************************
* One of the most useless functions ever, this    *
* was made by Firehed of RotK, so players can     *
* find out how long they have played for, times   *
* connected, and their MUD age (in score anyways  *
* but it goes in nicely here, too).  I don't need *
* any credit for this, but if you want a help age *
* file, just mention my name, Firehed.            *
* Any questions to Firehed- firehed13@hotmail.com *
* or connect to mustang.tamarisk.ab.ca port 6900  *
**************************************************/
/*
MERC.H
struct pcdata:
ADD:
int	timesplayed;


COMM.C
just before do_unread(ch,"");
ADD:
ch->pcdata->timesplayed ++;

SAVE.C

FREAD_CHAR
under case 'T'
	KEY( 'Tpld",		ch->pcdata->timesplayed, fread_number(fp));
FWRITE_CHAR
Under section for prompt:
	fprintf( fp, "Tpld %d\n", ch->pcdata->timesplayed);

INTERP.H
DECLARE_DO_FUN( do_age		);

INTERP.C
   { "age",	do_age,		POS_SLEEPING,	0,  1,  LOG_NORMAL, 1 },

Now for the function itself:
Just stick it in any .c file, mine is in act_enter, but anywhere is fine
*/

void do_age(CHAR_DATA *ch)
{
    char buf[MAX_STRING_LENGTH];
	sprintf(buf, "You are %d years old, played %d hours.\n\r",get_age(ch), (int)(ch->played)/3600);
	send_to_char(buf,ch);
	sprintf(buf, "You have connected to RotK %d times.\n\r",ch->pcdata->timesplayed);
	sent_to_char(buf,ch);
    return;
}

/* Change the RotK to whatever you feel like, most likely your MUD's initials */