vms_garage v2
Give Vehicle Keys:
CL.GiveVehicleKeys = function(vehicle, plate)
local qsVehicleKeys = GetResourceState('qs-vehiclekeys') == 'started'
if qsVehicleKeys then
local model = GetDisplayNameFromVehicleModel(GetEntityModel(vehicle))
exports['qs-vehiclekeys']:GiveKeys(plate, model)
end
local qbVehicleKeys = GetResourceState('qb-vehiclekeys') == 'started'
local qbxVehicleKeys = GetResourceState('qbx_vehiclekeys') == 'started'
if qbVehicleKeys or qbxVehicleKeys then
TriggerEvent("vehiclekeys:client:SetOwner", plate)
end
local wasabiCarLock = GetResourceState('wasabi_carlock') == 'started'
if wasabiCarLock then
exports['wasabi_carlock']:GiveKey(plate)
end
local renewedVehicleKeys = GetResourceState('Renewed-Vehiclekeys') == 'started'
if renewedVehicleKeys then
exports['Renewed-Vehiclekeys']:addKey(plate)
end
local ic3dVehicleKeys = GetResourceState('ic3d_vehiclekeys') == 'started'
if ic3dVehicleKeys then
exports['ic3d_vehiclekeys']:ClientInventoryKeys('add', plate)
end
-- Optional: Statebag setzen (Fahrzeug entsperrt)
if vehicle then
Entity(vehicle).state:set('vehicleLock', {
lock = 1, -- 1 = unlocked
sound = true
}, true)
end
end
Remove Vehicle Keys:
CL.RemoveVehicleKeys = function(vehicle, plate)
local qsVehicleKeys = GetResourceState('qs-vehiclekeys') == 'started'
if qsVehicleKeys then
local model = GetDisplayNameFromVehicleModel(GetEntityModel(vehicle))
exports['qs-vehiclekeys']:RemoveKeys(plate, model)
end
local qbVehicleKeys = GetResourceState('qb-vehiclekeys') == 'started'
local qbxVehicleKeys = GetResourceState('qbx_vehiclekeys') == 'started'
if qbVehicleKeys or qbxVehicleKeys then
TriggerEvent("qb-vehiclekeys:client:RemoveKeys", plate)
end
local wasabiCarLock = GetResourceState('wasabi_carlock') == 'started'
if wasabiCarLock then
exports['wasabi_carlock']:RemoveKey(plate)
end
local renewedVehicleKeys = GetResourceState('Renewed-Vehiclekeys') == 'started'
if renewedVehicleKeys then
exports['Renewed-Vehiclekeys']:removeKey(plate)
end
local ic3dVehicleKeys = GetResourceState('ic3d_vehiclekeys') == 'started'
if ic3dVehicleKeys then
exports['ic3d_vehiclekeys']:ClientInventoryKeys('remove', plate)
end
-- Optional: Statebag setzen (Fahrzeug gesperrt)
if vehicle then
Entity(vehicle).state:set('vehicleLock', {
lock = 2, -- 2 = locked
sound = true
}, true)
end
end
Last updated
Was this helpful?