On Thu, 10 Oct 1996, Cyanide wrote: > How do you give someone access to edit ALL the zones in OasisOLC? I can't help beeing sarcastic here... Does ANYONE EVER read the README files available in allmost any archives on the contrib directory at the circlemud archives ?? I mean, it doesn't seem so to me.. Anyway, IF you would've been so anormal, and read the readme file comming with the OasisOLC package, you would've noticed that it informs of HOW to set ONE zone, and says that the way it has been build up, only IMP's are able to modify ALL zones. Knowing that you might be intelligent, and begin to wonder where this is controlled, and just MIGHT get the bright idea, that looking into olc.c (the version comming with oasisolc!) will be the salvation to your problems! And surprize YES! It is in olc.c you can controll it. Since I won't just ofend you, here is the code you need to modify: /*. Everyone but IMPLs can only edit zones they have been assigned .*/ if ((GET_LEVEL(ch) < LVL_IMPL) && (zone_table[OLC_ZNUM(d)].number != GET_OLC_ZONE(ch))) { send_to_char("You do not have permission to edit this zone.\r\n", ch); free(d->olc); return; } You can simply delete all this, and EVERYONE having access to olc, will be able to edit in ALL zones. You COULD allso change the LVL_IMPL to LVL_GOD for example, thus a LVL_IMMORT would not be able to edit but one zone. But all others (LVL_GOD, LVL_GRGOD and LVL_IMPL) will be able to do so! You now have two solutions to choose from, all you have to do, is to find the LINES in olc.c where the above is... All up to you. I don't know if it's too difficult for you though :P Happy hunting, Con. d. -- Rasmus Rønlev DOEK'94 WWW: http://www.econ.cbs.dk/people/raro94ab Student instructor MUD: exiled.mud.circlemud.org 5000 199.199.16.100 5000 Student, B.Sc in Computer Science and Business Administration. +-----------------------------------------------------------+ | 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