20 lines
		
	
	
	
		
			770 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
	
		
			770 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
local qb_vehiclekeys = GetResourceState("qb-vehiclekeys") ~= "missing"
 | 
						|
 | 
						|
---@param src number
 | 
						|
---@param netId number
 | 
						|
---@param keyType? "giveKey" | "nonRemoveable" | "garage"
 | 
						|
---@diagnostic disable-next-line: duplicate-set-field
 | 
						|
tgiCore.GiveVehicleKey = function(src, netId, keyType)
 | 
						|
    local vehicle = NetworkGetEntityFromNetworkId(netId)
 | 
						|
    local plate = GetVehicleNumberPlateText(vehicle)
 | 
						|
    if qb_vehiclekeys then
 | 
						|
        exports["qb-vehiclekeys"]:GiveKeys(src, plate)
 | 
						|
    else
 | 
						|
        TriggerClientEvent("tgiann-core:client:giveVehicleKey", src, netId, keyType)
 | 
						|
    end
 | 
						|
end
 | 
						|
 | 
						|
RegisterNetEvent("tgiann-core:server:giveVehicleKey")
 | 
						|
AddEventHandler("tgiann-core:server:giveVehicleKey", function(netId, keyType)
 | 
						|
    tgiCore.GiveVehicleKey(source, netId, keyType)
 | 
						|
end)
 |