Contaminated Biohazard Zones/Areas - Stand Alone?

Does anyone know of any stand alone scripts wherein you can set a zone to be like a contaminated zone.
Where it does an effect of being in a contaminated environment or drugged/drunk of sorts. The only ones I can find are esx :frowning:

Suppose kind of like what this script does except without the esx inventory and all that. In my case, I’m just looking to blacklist off an area and pretend its been quarantined so nobody goes there. Simple really. Without the chance of survival either if I add some DamageToPed over time perhaps. Or not lol. Toxic Zone Fivem Resources for ESX GTA 5 ROLEPLAY SERVER | ESX FRAMEWORK - YouTube

For example you walk into a zone… and it does something like:

RegisterNetEvent('zoneeffects:contaminatedzone')
AddEventHandler('zoneeffects:contaminedzone', function()

local playerPed = GetPlayerPed(-1)
  
        RequestAnimSet("move_m@drunk@moderatedrunk") 
    while not HasAnimSetLoaded("move_m@drunk@moderatedrunk") do
      Citizen.Wait(0)
    end    

    TaskStartScenarioInPlace(playerPed, "WORLD_HUMAN_SMOKING_POT", 0, 1)
    Citizen.Wait(3000)
    ClearPedTasksImmediately(playerPed)
    SetTimecycleModifier("spectator5")
    SetPedMotionBlur(playerPed, true)
    SetPedMovementClipset(playerPed, "move_m@drunk@moderatedrunk", true)
    SetPedIsDrug(playerPed, true)
    
    --Efects
    AddArmourToPed(playerPed, 40)
    SetRunSprintMultiplierForPlayer(player, 1.5)
    SetSwimMultiplierForPlayer(player, 1.3)
    local player = PlayerId()
    local health = GetEntityHealth(playerPed)
    local newHealth = math.min(maxHealth , math.floor(health + maxHealth/9))
    SetEntityHealth(playerPed, newHealth)
    Wait(520000)

    SetRunSprintMultiplierForPlayer(player, 1.0)
    SetSwimMultiplierForPlayer(player, 1.0)
 end)```