Ok, I think I have it all pretty much going thanks to Mr.Greer, now I just am not seeing characters....it just skips down...anyone see my problem?? anthony PS - What should I change the IN_ROOM(ch) = is_in; too? just get rid of it? <BEGIN CODE> ACMD(do_scan) { struct char_data *i; int is_in, dir, dis, maxdis, found = 0; if (IS_AFFECTED(ch, AFF_BLIND)) { send_to_char("You can't see a damn thing! You are blind!\r\n",ch); return; } is_in = ch->in_room; for (dir = 0; dir < NUM_OF_DIRS; dir++) { if (W_EXIT(EXIT(ch, dir)->to_room, dir)) { for (i = world[ch->in_room].people; i; i = i->next_in_room) { if (ch != i && CAN_SEE(ch, i)) { sprintf(buf, "Looking %s:\r\n%s is here.\r\n", dirs[dir], GET_NAME(i)); send_to_char(buf, ch); found++; } } } } if (found == 0) send_to_char("Nobody is around.\r\n",ch); IN_ROOM(ch) = is_in; } <END CODE> +------------------------------------------------------------+ | 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 : 12/15/00 PST