/* This meager bit of code is, oddly enough, copyrighted by * Ferric of MelmothMUD. Feel free to use it to your hearts content; * it's something you could have come up on your own easily enough. * If you do use this, or the idea, drop me a line at ferric@uwyo.edu, * just so I know my contributions (however small :) are worth something! * Enhanced by Dennis Reichel */ void do_idle(CHAR_DATA *ch, char *argument) { CHAR_DATA *vch; char buf[MAX_INPUT_LENGTH]; char status[MAX_INPUT_LENGTH]; send_to_char("Players Idle Hours HpL Position Status Host\n\r-----------------------------------------------------------\n\r",ch); for(vch=char_list; vch != NULL; vch = vch->next) { if ( IS_NPC( vch ) || !can_see( ch, vch ) ) continue; if ( vch->desc && vch->desc->editor ) sprintf( status, olc_ed_name( vch ) ); else sprintf( status, vch->countdown > 0 ? "Quest" :"" ); sprintf(buf,"%-12s%4d%7d%5.1f %-10s%-8s%-30.30s\n\r",vch->name, vch->timer, ( vch->played + (int) (current_time - vch->logon) ) / 3600, (float)( vch->played + (int) (current_time - vch->logon) )/(3600*vch->level), position_flags[vch->position].name, status, vch->desc ? vch->desc->host : "No descriptor." ); send_to_char(buf,ch); } if (number_percent() == 1 ) send_to_char( "You have become better at idleness!\n\r", ch ); send_to_char( "\n\r", ch ); }