gurba-0.40/
gurba-0.40/bin/
gurba-0.40/lib/
gurba-0.40/lib/cmds/guild/fighter/
gurba-0.40/lib/cmds/monster/
gurba-0.40/lib/cmds/race/catfolk/
gurba-0.40/lib/cmds/race/dwarf/
gurba-0.40/lib/cmds/verb/
gurba-0.40/lib/daemons/data/
gurba-0.40/lib/data/boards/
gurba-0.40/lib/data/messages/
gurba-0.40/lib/data/players/
gurba-0.40/lib/design/
gurba-0.40/lib/domains/gurba/
gurba-0.40/lib/domains/gurba/guilds/fighter/
gurba-0.40/lib/domains/gurba/monsters/
gurba-0.40/lib/domains/gurba/objects/armor/
gurba-0.40/lib/domains/gurba/objects/clothing/
gurba-0.40/lib/domains/gurba/objects/weapons/
gurba-0.40/lib/domains/gurba/vendors/
gurba-0.40/lib/kernel/cmds/admin/
gurba-0.40/lib/kernel/daemons/
gurba-0.40/lib/kernel/include/
gurba-0.40/lib/kernel/lib/
gurba-0.40/lib/kernel/net/
gurba-0.40/lib/kernel/sys/
gurba-0.40/lib/logs/
gurba-0.40/lib/pub/
gurba-0.40/lib/std/modules/languages/
gurba-0.40/lib/std/races/
gurba-0.40/lib/std/races/monsters/
gurba-0.40/lib/wiz/fudge/
gurba-0.40/lib/wiz/spud/
gurba-0.40/src/host/beos/
gurba-0.40/src/host/pc/res/
gurba-0.40/src/kfun/
gurba-0.40/src/lpc/
gurba-0.40/src/parser/
gurba-0.40/tmp/
void main( string str) {
  object *players;
  int i;
  object player;
  int cloned;
  int found;
  
  if (str != "") {
    
    players = USER_D->query_players();
    cloned = found = 0;
    
    str = lowercase(str);
    
    for (i = 0; i < sizeof( players ); i++) {
      if (players[i]->query_name() == str) {
	player = players[i];
	found = 1;
      }
    }
    if (found != 1 && file_exists( "/data/players/" + str + ".o")) {
      write( "%^RED%^" + capitalize(str) + " is not logged in.%^RESET%^");
      player = clone_object( "/std/player" );
      player->set_name( str );
      player->restore_me();
      found = 1;
      cloned = 1;
    }    
    
    if (found == 1) {;
    write( "%^BLUE%^Name:%^RESET%^ " + capitalize(player->query_name()) + ".\n");
    write( "%^BLUE%^Title:%^RESET%^ " + player->query_title() + ".\n");
    write( "%^BLUE%^Description:%^RESET%^ " + player->query_long() + "\n");
    if (SECURE_D->query_admin(player->query_name()) == 1){ 
      write( "%^BLUE%^Status: %^RESET%^Administrator\n");}
    else if (SECURE_D->query_wiz(player->query_name()) == 1) {
      write( "%^BLUE%^Status: %^RESET%^Wizard\n");}
    else {
      write( "%^BLUE%^Status: %^RESET%^Player\n");};
    if (cloned != 1 && this_player()->query_name() == "aphex") {
      write( "%^BLUE%^Hit points: %^RESET%^" + player->query_hp() + "/" + player->query_max_hp() + "\n" );
    }
    write( "%^BLUE%^Real name: %^RESET%^" + player->query_real_name()  + "\n");
    write( "%^BLUE%^Email address: %^RESET%^" + player->query_email_address() + "\n");
    if (player->query_idle() > 60) {
      write( "%^BLUE%^Idle: %^RESET%^" + format_time(player->query_idle()) + "\n");
    }
    if (cloned == 1) {
      write( "%^BLUE%^Last login: %^RESET%^" + ctime(player->query_last_login()) );
    }
    
    if ((player->query_name() != this_player()->query_name()) /*&& !SECURE_D->query_wiz(this_player()->query_name()) > 0*/ && cloned != 1) {
      player->message( "You feel like someone is thinking about you.\n");
    }
    }

    if (found != 1) {
      write( capitalize(str) + " exists only in your dreams.\n");
    }  
    
    if (cloned == 1) {
      destruct_object( player );
    }
  } else {
    write( "You wanna give WHO the finger?" );
  }
}