void do_finger(struct char_data *ch, char *argument, int cmd)
{
struct char_data *get_player_vis(struct char_data *ch, char *name);
char buf[MAX_STRING_LENGTH];
struct char_data *k;
char name[KBYTE];
time_t last_logon;
struct char_file_u cfu;
one_argument(argument, name);
k = get_player_vis(ch, name);
if (k) {
send_to_char("On line now.\n\r",ch);
} else {
if(load_char(name,&cfu) >= 0){
sprintf(buf, "Name: %s\n\rLevel: %d\n\rLast Logon: %s\r",
cfu.name,
cfu.level,
(char *) ctime((time_t *) & cfu.last_logon)
send_to_char(buf,ch);
} else {
send_to_char("Who dat?\n\r",ch);
}
}
}