Ok new question about the whois snippet: Im trying to show someone who
performs a whois on another player, the date they created and the date they
last logged on. again I stole 3 lines from do_stat_char in act.wizard.c to
perform this but instead of showing the players creation date and last login
date of who i am whoising, it shows th eplayer who performs the whois. Not
sure what I am doing wrong here, compiles fine, no crashes/errors, it just
doesnt work right.
heres the code:
ACMD(do_whois)
{
struct char_data *victim = 0;
struct char_file_u tmp_store;
skip_spaces(&argument);
if (!*argument) {
send_to_char("Who do you want to know about?\r\n", ch);
} else {
CREATE(victim, struct char_data, 1);
clear_char(victim);
if (load_char(argument, &tmp_store) > -1) {
store_to_char(&tmp_store, victim);
strcpy(buf1, (char *)
asctime(localtime(&(victim->player.time.birth)))); <----- Added from
do_stat_char
strcpy(buf2, (char *)
asctime(localtime(&(victim->player.time.logon)))); <----- Added from
do_stat_char
buf1[10] = buf2[10] = '\0'; <----- Added from do_stat_char
sprintf(buf, "%s %s is a level %d %s %s %s\r\nBrand: %s\r\nCreated:
%s\r\nLast Logged on: %s\r\n",
GET_NAME(victim), (victim->player.title), GET_LEVEL(victim),
genders[(int) GET_SEX(victim)],
pc_race_types[(int) GET_RACE(victim)], pc_class_types[(int)
GET_CLASS(victim)],
pc_deity_types[(int) GET_DEITY(victim)], buf1, buf2);
send_to_char(buf, ch);
} else {
send_to_char("There is no such player.\r\n", ch);
}
free(victim);
}
}
Help is appreciated again, thanks
Malevolent
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 04/10/01 PDT