Scripts/resources/[hp]/hp_cleanup/client.lua

65 lines
1.2 KiB
Lua
Raw Normal View History

2024-12-29 19:48:41 +00:00
--------------------------------
-- Created by Mathias (Budji) --
-- For Hyperion Development --
--------------------------------
--GetClosestObjectOfType(x, y, z, radius, modelHash, false, p6, p7)
local objectslist = {
-742460265,
1107349801,
4220930,
4223746,
307771752,
-1184516519,
1230099731,
406416082,
242636620,
-940719073,
-1519583462,
-1894591898,
1185366416,
1916672189,
103020963,
961976194
}
Citizen.CreateThread(function()
while true do
local player = GetPlayerPed(-1)
local pos = GetEntityCoords(player)
local handle, object = FindFirstObject()
local success
if has_value(objectslist, GetEntityModel(object)) then
RemoveObject(object)
end
repeat
success, object = FindNextObject(handle)
if has_value(objectslist, GetEntityModel(object)) then
RemoveObject(object)
end
until not success
EndFindObject(handle)
Citizen.Wait(0)
end
end)
function RemoveObject(object)
SetEntityAsMissionEntity(object, false, true)
DeleteObject(object)
end
function has_value (tab, val)
for index, value in ipairs(tab) do
if value == val then
return true
end
end
return false
end