forked from Simnation/Main
33 lines
834 B
Lua
33 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
|