[newbie][code]One last time.

From: Anthony Benjamin a.k.a. Phreak404 (benjamin@powerweb.net)
Date: 03/21/99


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