32 lines
		
	
	
	
		
			834 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			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
 |