[QBCore/ESX] Radiation Zones

A script by SinorSystem

No reviews yet.
[QBCore/ESX] Radiation Zones main image

Full Description

QBCore/ESX Radiation Zones

Sinor Radiation Zones adds immersive, configurable radioactive areas to your FiveM server, Supports both QBCore and ESX frameworks, complete with animations, sounds and Discord logging!

Features

  • Fully Configurable Radiation Zones
  • Dynamic Radiation Effects
  • Anti-Radiation Mask System
  • Automatically plays mask on/off animations.
  • Attaches and removes a visible mask prop dynamically.
  • sound effect plays while exposed to radiation and stops automatically when leaving or wearing the mask.
  • Configurable blood loss system while inside the zone.
  • Sends notifications when players enter or leave radiation zones.

Requirements

Config

Config = {}

Config.Core = 'ESX' --'QBCore', 'ESX'

Config.Debug = false -- Set to false to disable debug prints
Config.Webhook = 'https://discord.com/api/webhooks/1265815042478313526/ydCi4Htg47o4mDhSYGuCZEpqvrHozj_xhlT2NNghKbqDtoSnjXgSprNk338fDPxLcMN1' -- Discord webhook URL
Config.AntiRadiationMaskItem = 'antiradiationmask' -- Name of the anti-radiation mask item
Config.maskModel = "p_s_scuba_mask_s" -- the mask model the player wear
Config.Translate = {
    entered = "You have entered a radioactive zone!",
    left = "You have left the radioactive zone."
}
Config.BloodLoss = {
    interval = 1000, -- in milliseconds 1000ms = 1s
    amount = 3      -- Amount of health to lose each interval
}
Config.RadiationZones = {
    {
        coords = vector3(1560.8, 3612.22, 42.11),
        radius = 160.0,
        blipradius = 160.0,
        showblipradius = true,
        blipradiusscale = 0.8,
        blipradiuscolor = 66,
        blipradiusname = "Radioactive Zone"
    },
    {
        coords = vector3(-2256.71, 3049.14, 32.83),
        radius = 210.0,
        blipradius = 210.0,
        showblipradius = true,
        blipradiusscale = 0.8,
        blipradiuscolor = 66,
        blipradiusname = "Radioactive Zone"
    },
    {
        coords = vector3(1627.72, -1922.82, 105.45),
        radius = 310.0,
        blipradius = 310.0,
        showblipradius = true,
        blipradiusscale = 0.8,
        blipradiuscolor = 66,
        blipradiusname = "Radioactive Zone"
    },
    {
        coords = vector3(97.15, 6648.69, 32.18),
        radius = 230.0,
        blipradius = 230.0,
        showblipradius = true,
        blipradiusscale = 0.8,
        blipradiuscolor = 66,
        blipradiusname = "Radioactive Zone"
    },
    {
        coords = vector3(-1692.03, -1108.08, 13.15),
        radius = 90.0,
        blipradius = 90.0,
        showblipradius = true,
        blipradiusscale = 0.8,
        blipradiuscolor = 66,
        blipradiusname = "Radioactive Zone"
    },
    -- Add more zones as needed
}

Exports

  • Integrate easily with other scripts using:
exports['sinor-radiationzones']:IsPlayerInRadiationZone()
exports['sinor-radiationzones']:HasLeftRadiationZone()

preview

Here

tebex

Here

other scripts

QBCore/ESX|BaseBuilding
Standalone|AdvancedZombieSystem
Standalone|SurvivalHUD
Standalone|VehicleSpawne
QBCore/ESX|UsableItems
QBCore/ESX|VehicleCrafting
QBCore/ESX|Recycler
QBCore/ESX|Gather
Standalone|SafeZone
QBCore/ESX|LootAreas
QBCore/ESX|LootPeds
Standalone|ZombieSystem
QBCore|Shop
QBCore|WeatherSync
QBCore/ESX|InGameMusic
QBCore/ESX|CamperHousing
standalone|SurvivalHUD
QBCore/ESX|LootBags
Vehicles|ApocalypticVehicles-V1
QBCore/ESX|HorseRiding
QBCore/ESX|Menu

Support:
you can join my discord for any support ! Discord

Code is accessible N/A
Subscription-based N/A
Lines (approximately) N/A
Requirements QBCore/ESX
Support Yes
Config Merger
Have you tried Config Merger? Merge your configs easily