dig

From: Brian Williams - Nashak (bmw@efn.org)
Date: 12/03/96


here is my dig so far.. I still not finished.. but I am wondering how I
would take the first agument.. ioe. dig south 1204
how would I let south be an arg instead of the actual dir number.. just
like a switch(*buf) case s: case south: 3; or something? anyways.. thanks
in advance for assistance.. and btw, I'll post the final copy when its
done.. here is wha I have sof ar
ACMD(do_dig)
{
  struct room_data *to_room, *from_room = ch->in_room;

  two_arguments(argument, buf, buf2);

  if(!*arg) {
    send_to_char("Usage: dig <dir> <room>\r\n", ch);
    return;
  }

  to_room = *buf;

  if(GET_OLC_ZONE(ch) != (*arg/100)) {
    send_to_char("You don't have permission to edit this zone.\r\n", ch);
    return;
  }

  world[ch->in_room].dir_option[dir]->to_room = v_to_room;
  world[ch->in_room].dir_option[rev_dir(dir)]->to_room = v_from_room;
}


        /---------\      /--------/
       / /XXXXXXX\ \    / ////// /
      / ///XXXXX\\\ \  / ////// /
     / /////XXX\\\\\ \/ ////// /    mud.penguin.net 4000
    / //////  \\\\\\\  ////// /    Brian Williams
   / ////// /\ \\\\\XXX///// /    bmw@efn.org
  / ////// /  \ \\\XXXXX/// /
 / ////// /    \ \XXXXXXX/ / /\  /_ |_|  /\  |/
/--------/      \---------/ /--\  / | | /--\ |\

+-----------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
|   http://cspo.queensu.ca/~fletcher/Circle/list_faq.html   |
+-----------------------------------------------------------+



This archive was generated by hypermail 2b30 : 12/18/00 PST