Files
red-valley/cache/files/no-npc/resource.rpf

55 lines
8.0 KiB
Plaintext
Raw Normal View History

2026-03-29 21:41:17 +03:00
RPF2<00><00><00> <00><00>/client.luafxmanifest.lua
Citizen.CreateThread(function()
while true do
SetPedDensityMultiplierThisFrame(0.0)
SetScenarioPedDensityMultiplierThisFrame(0.0, 0.0)
SetVehicleDensityMultiplierThisFrame(0.0)
SetRandomVehicleDensityMultiplierThisFrame(0.0)
SetParkedVehicleDensityMultiplierThisFrame(0.0)
SetGarbageTrucks(false)
SetRandomBoats(false)
SetRandomTrains(false)
Citizen.Wait(0)
end
end)
-- Permanently remove specific world entities
local entitiesToRemove = {
{ hash = 1152297372, coords = vector3(-346.68, -1525.71, 26.71), range = 5.0 }, -- Brute trailer on Alta St
{ hash = -2129526670, coords = vector3(-339.91, -1538.04, 26.71), range = 5.0 }, -- Dumpster on Alta St
}
Citizen.CreateThread(function()
for _, ent in ipairs(entitiesToRemove) do
RequestModel(ent.hash)
while not HasModelLoaded(ent.hash) do
Citizen.Wait(10)
end
local obj = GetClosestObjectOfType(ent.coords.x, ent.coords.y, ent.coords.z, ent.range, ent.hash, false, false, false)
if obj and obj ~= 0 then
SetEntityAsMissionEntity(obj, true, true)
DeleteEntity(obj)
end
SetModelAsNoLongerNeeded(ent.hash)
end
-- Keep checking in case it respawns
while true do
Citizen.Wait(10000)
for _, ent in ipairs(entitiesToRemove) do
local obj = GetClosestObjectOfType(ent.coords.x, ent.coords.y, ent.coords.z, ent.range, ent.hash, false, false, false)
if obj and obj ~= 0 then
SetEntityAsMissionEntity(obj, true, true)
DeleteEntity(obj)
end
end
end
end)
fx_version 'cerulean'
game 'gta5'
description 'Removes all ambient NPCs and traffic'
version '1.0.0'
client_script 'client.lua'