โข๏ธRadiation
A comprehensive radiation system for FiveM servers that adds realistic radiation zones, effects, and protection mechanics to your server.
Features
Multiple radiation zone types (Circle and Polygon)
Realistic radiation effects and damage system
Customizable radiation levels and rates
Protection items system
Visual and audio effects
Framework support (ESX and QB-Core)
Blip system for radiation zones
UI system for radiation monitoring
Installation
Download the resource
Place it in your resources folder
Add
ensure hate-radiation
to your server.cfgConfigure the
config.lua
file according to your needsStart your server
Dependencies
PolyZone
Configuration
Framework Selection
Config.Framework = 'qb' -- 'esx' or 'qb'
Radiation Zones
You can create multiple radiation zones with different types:
Circle Zone
{
name = "Zone Name",
type = "circle",
coords = vector3(x, y, z),
radius = 100.0,
multiplier = 2.0,
blip = {
enabled = true,
sprite = 84,
color = 49,
scale = 1.2,
label = "Zone Label"
}
}
Polygon Zone
{
name = "Zone Name",
type = "polygon",
points = {
vector3(x1, y1, z1),
vector3(x2, y2, z2),
-- Add more points as needed
},
minZ = 25.0,
maxZ = 35.0,
multiplier = 1.5,
blip = {
enabled = true,
center = vector3(x, y, z),
sprite = 84,
color = 49,
scale = 1.0,
label = "Zone Label"
}
}
Radiation Levels
Config.RadiationLevels = {
warning = 10.0, -- 100 mSv - DNA damage threshold
critical = 500.0, -- 500 mSv - Acute radiation syndrome
maxLevel = 1000.0, -- 1000 mSv - Lethal dose
damageStart = 500.0 -- Start damage at warning level
}
Radiation Rate
Config.RadiationRate = {
increase = 10, -- mSv per second in radiation zone
decrease = 50 -- Natural radiation decrease rate
}
Protection Items
Config.Items = {
reducer = {
name = "radiation_pills",
reduction = 50.0, -- Reduces radiation by 50%
duration = 300 -- 5 minutes
},
blocker = {
name = "radiation_blocker",
reduction = 100.0, -- Blocks all radiation
duration = 180 -- 3 minutes
}
}
Commands
/radiation
- Toggle radiation UI/radtest
- Test radiation UI/debugrad
- Force show radiation UI (debug)
Exports
Client Side
-- Get current radiation level
exports['hate-radiation']:GetRadiationLevel()
Notes
The script is protected with Escrow encryption
Server and client files are encrypted
Only config.lua is accessible for customization
Make sure to properly configure the radiation zones and items according to your server's needs
Security Notice
This script is protected by FiveM's escrow system. The client and server-side code is encrypted and cannot be modified.
Last updated