1
0
Fork 0
forked from Simnation/Main
Main/resources/[carscripts]/AdvancedParking/fixDeleteVehicle.lua
2025-08-07 14:38:30 +02:00

32 lines
834 B
Lua

local AP_RESOURCE_NAME <const> = "AdvancedParking"
if (GetCurrentResourceName() == AP_RESOURCE_NAME) then return end
local AP = exports[AP_RESOURCE_NAME]
-- replaces DeleteEntity native on client and server side
local DeleteEntityOriginal <const> = DeleteEntity
DeleteEntity = function(entity)
if (not DoesEntityExist(entity)) then return end
if (GetEntityType(entity) ~= 2 or GetResourceState(AP_RESOURCE_NAME) ~= "started") then
DeleteEntityOriginal(entity)
return
end
AP:DeleteVehicle(entity)
end
-- replaces DeleteVehicle native on client side
if (not IsDuplicityVersion()) then
local DeleteVehicleOriginal <const> = DeleteVehicle
DeleteVehicle = function(vehicle)
if (GetResourceState(AP_RESOURCE_NAME) ~= "started") then
DeleteVehicleOriginal(vehicle)
return
end
AP:DeleteVehicle(vehicle)
end
end