Radiation Zones | Geiger Counters
Mark areas of your map as radioactive. Players read radiation through a handheld Geiger counter with a live screen and battery. Configure protective clothing, vehicle protection, cures and immunity items, with contamination saved per player.













Overview
Configure radioactive areas and let players monitor contamination with a handheld Geiger counter. Set exposure, protection and damage thresholds for your server.
What to expect
- Zones as polygons, boxes or spheres, flat or scaling toward the source
- The Geiger counter is a usable device with a live screen and a graph
- Its clicking quickens as the dose climbs
- A battery drains while the counter runs and needs recharging
- Gas masks and vehicles cut the dose by amounts you tune
- Cure items pull the dose back down. Immunity items grant a protection window and ship turned off
- Effects escalate: screen distortion, ramping audio, health drain
- Contamination is saved per player and survives relog
Key Features
Polygon, Box or Sphere Zones
Create polygon, box or sphere zones. Dynamic zones scale the dose with distance using a configured peak and falloff; static zones apply a fixed level.
Live Geiger Screen
The Geiger counter is a usable device with a working screen on the casing. It shows live exposure and player contamination, with clicking that quickens at configured thresholds. Overlay layouts include safe, warning and danger statuses; the live graph and reading statistics vary by layout.

Draggable, Resizable Overlay
Move and scale the on-screen reading. Its place and scale save per player, with /movegeiger to position it and /resetgeigerpos to reset it.

Battery To Keep Charged
The counter runs on a battery that drains while it is on and warns the player when charge gets low. Battery items recharge it. In multi-device mode, each counter model has its own battery capacity and drain rate.

Device Models & Themes
Run a single counter or a full list, each its own inventory item with its own device model and color theme. A custom Geiger prop and inventory images ship with the script.

Clothing Protection
Configured gas masks and anti-radiation suits cut incoming exposure by a set percentage, with separate male and female looks. The first matching clothing entry supplies the protection value. A ready list of masks and suits ships with the script.

Suit Wear Awareness
With ml_clothing wear, a worn-out suit or mask stops protecting once it is broken. Toggle the behavior with one config flag.
Vehicle Protection
Vehicles shield whoever is inside by class, and single models are tuned one by one: the shipped list puts an APC close to sealed, an insurgent just behind it, and a sports car at half the dose. Excluded classes such as bikes and boats give no cover.

Cure & Immunity Items
Cure items pull accumulated radiation back down on use, with a configurable removal amount and animation. Immunity items, off by default, grant a window of protection before a player enters a zone.

Escalating Effects
Configure screen distortion, counter audio and health damage at different contamination levels.
Per-Player Persistence
Each player's contamination is saved on disconnect, periodically and on resource stop, with optional auto-decay below a safe threshold after a grace period. A relog never resets the dose.

Downed Means Paused
When the player is downed, client exposure and damage pause, and the counter closes automatically. A config flag wipes the dose when they get back up, for servers that run New Life. Ambulance scripts that keep the ped alive drive it themselves through pause, resume and reset exports.

Reads Into Your HUD
Read a player’s live radiation level through exports for your HUD or admin tools. A configured resource allowlist controls SetRadiation, AddRadiation and RemoveRadiation.
Retro Terminal Read-Out
Switch the device to a vintage terminal mode that boots through a kernel and memory check, then holds a green-phosphor read-out of the live dose with the highest reading it has recorded so far. A flat real-time gauge ships next to it.

Health System Hand-Off
With ml_healthsystem running, radiation feeds its disease system. Two config flags decide whether it also takes over the damage and the screen effects.
Zone Entry Warnings
Step into a hot area and the player gets a clear on-screen warning that they are entering contaminated ground, with a matching all-clear when they leave. You decide whether these alerts show at all and how long each one stays up.
Optional Multichar Gate
An opt-in start gate stops radiation during character selection and spawning. It is off by default and needs your spawn resource to set gameplayReady after spawn. It also respects isInMulticharacter.
Logs For Your Staff
Drop in a webhook and every cure or immunity use lands in your Discord with the player and either the dose change or the immunity protection and duration.
Open Hooks Included
Unencrypted hook files let you block a cure in jail, veto the Geiger overlay during a cutscene, or run your own code after cure and immunity actions, without touching locked files.




