IMM_FREEZE
Keywords: IMM_FREEZE, IMM_THAW, WIZ_FREEZE, WIZ_THAW
=== STAFF MANUAL ===
Usage: freeze <player>
thaw <player>
Description:
Sets or clears the PLR_FROZEN flag on a player, locking them
out of nearly every command in the game. Frozen characters can
still type quit to leave, but every other command is rejected
by the interpreter. Use this to contain a disruptive player
without ejecting them from the world -- the freeze persists
across reboots because the flag is written to their pfile.
Freeze:
The victim is flagged PLR_FROZEN and sees:
A bitter wind suddenly rises and drains every bit
of heat from your body!
You feel frozen!
Everyone else in the room sees:
A sudden cold wind conjured from nowhere freezes <vict>!
You see Frozen.. The action is logged to the staff wiznet.
Thaw:
Clears PLR_FROZEN. The victim sees "<YourName> turns up the
heat, thawing you out." and everyone else in the room sees
"A sudden fireball conjured from nowhere thaws <vict>!". The
action is logged.
Effects While Frozen:
Commands Every command other than quit is silently
dropped by the interpreter. Characters at
Coder level or above are exempt.
Self-delete Frozen characters attempting to delete their
own pfile are blocked -- the client is informed
"You try to kill yourself, but the ice stops
you." and the connection is dropped.
Login The frozen flag survives logout; the player
returns still frozen the next time they connect.
Restrictions:
- Requires the Security staff permission.
- You cannot freeze yourself ("Oh, yeah, THAT'S real
smart...").
- You cannot freeze a mob ("You can't do that to a
mob!").
- You cannot freeze an already-frozen target, nor thaw
one that is not frozen.
- Freezing another staff member requires Admin
privileges, and admin-flagged characters cannot be frozen
at all. Thawing an unfrozen staff member is allowed under
the same admin check.
Notes:
- Both freeze and thaw are written to the staff wiznet
and mudlog as "(GC) <vict> frozen by <name>" or
"(GC) <vict> un-frozen by <name>".
- The victim's pfile is saved immediately after the flag
change, so a crash will not undo a freeze.
=== END MANUAL ===