Re: copyto

From: George (greerga@CIRCLEMUD.ORG)
Date: 01/08/98


On Tue, 6 Jan 1998, Brian Williams - Nashak wrote:

>On Tue, 6 Jan 1998, George wrote:
>
>OLC_ZNUM is the realnum of the zone, GET_OLC_ZONE is vnum i.e.:
>21                                   86
>where olc_zone is 86, but it's on real_zone number 21.. later I use:
>if (GET_OLC_ZONE(ch) != zone_table[OLC_ZNUM(d)].number) {
>  can't edit except yer zone;
>  return;
>}

Find the line:
CREATE(d->olc, struct olc_data, 1);

Do not use OLC_xxx macros before that line.

If you're worried about real/virtual zones, try real_zone()

--
George Greer  -  Me@Null.net   | Genius may have its limitations, but stupidity
http://www.van.ml.org/~greerga | is not thus handicapped. -- Elbert Hubbard


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



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