- Katılım
- 4 yıl 6 ay 6 gün
- Mesajlar
- 889
Herhangi bir scriptin "client.lua" tarafına eklemeniz yeterlidir, korkmanızı gerektiricek bir şey yok eğer kendim yapmış gibi göstermek isteseydim dosyanın adı "raider-patlayanaracsilici" olurdu.
Kod:
Citizen.CreateThread(function()
while true do
Citizen.Wait(10)
for theveh in EnumerateVehicles() do
if GetEntityHealth(theveh) == 0 then
SetEntityAsMissionEntity(theveh, false, false)
DeleteEntity(theveh)
end
end
end
end)
local entityEnumerator = {
__gc = function(enum)
if enum.destructor and enum.handle then
enum.destructor(enum.handle)
end
enum.destructor = nil
enum.handle = nil
end
}
local function EnumerateEntities(initFunc, moveFunc, disposeFunc)
return coroutine.wrap(function()
local iter, id = initFunc()
if not id or id == 0 then
disposeFunc(iter)
return
end
local enum = {handle = iter, destructor = disposeFunc}
setmetatable(enum, entityEnumerator)
local next = true
repeat
coroutine.yield(id)
next, id = moveFunc(iter)
until not next
enum.destructor, enum.handle = nil, nil
disposeFunc(iter)
end)
end
function EnumerateVehicles()
return EnumerateEntities(FindFirstVehicle, FindNextVehicle, EndFindVehicle)
end