IMM_ZALLOW

Keywords: IMM_ZALLOW, WIZ_ZALLOW

Category: Building

=== STAFF MANUAL === Usage: zallow <player> <zone> zallow <player> <zone:namespace> Description: Grant a staff member builder access to a zone, allowing them to use the OLC editors (redit, medit, oedit, scriptedit, zedit, sedit, delete, dig, etc.) within that zone. Builder access can be granted at two levels: Zone-wide ........ zallow <player> <zone> gives the player access to every namespace in the zone. Internally this is recorded as namespace 0, which the OLC permission check treats as "any". Per-namespace .... zallow <player> <zone>:<namespace> grants access only to the named sub-zone. Useful when several builders share a zone but each owns a slice. Behavior: The first letter of the player name is uppercased before lookup, so case does not matter. The zone tag is parsed as a virtual ID, so providing <zone>:<ns> targets a single namespace and providing <zone> alone targets all namespaces. On success, the zone's builder list is updated, the zone file is marked dirty so the new permission is written to disk on the next zone save, and the action is logged to the staff wiznet at BRF severity: olc: <name> gives <player> zone '<zone>' builder access. The invoker sees the terse confirmation: Zone file edited. Restrictions: - Requires the OLC staff permission to issue the command at all. - Granting access additionally requires either OLC Admin or ownership of the target zone. Other staff see "You do not have permission to allow access to that zone.". - Both arguments are required. A missing argument prints "Usage : zallow <player> <zone>". - The zone must exist ("That zone doesn't seem to exist."). - The player name must resolve to a known account ("What? Who? No such person."). Duplicate Detection: The command refuses to add a builder twice: - "That person already has global access to that zone." if they already hold a namespace-0 grant. - "That person already has access to that zone." (or "...zone:namespace.") if a matching namespace grant already exists. To upgrade a namespaced builder to global access, you must first zdeny their existing entry and then re-add at the zone level. Notes: - Builder access is checked by every OLC command that enters a zone the staff member does not own. Outside of OLC commands, it has no effect. - Granting builder access does not give the player any OLC permission they do not already have at the staff level -- they still need STAFF_OLC to use the editors at all. zallow only widens which zones those editors will let them touch. Related Helpfiles: WIZ_ZDENY, WIZ_ZSTAT === END MANUAL ===