#Qb-vehiclekeys

1 messages · Page 1 of 1 (latest)

regal pasture
#

Hello i'm wandering how can i change the qb minigame for the lockpicking vehicles i was looking at this ```RegisterNetEvent('lockpicks:UseLockpick', function(isAdvanced)
local ped = PlayerPedId()
local pos = GetEntityCoords(ped)
local vehicle = QBCore.Functions.GetClosestVehicle()

if vehicle == nil or vehicle == 0 then return end
if HasKeys(QBCore.Functions.GetPlate(vehicle)) then return end
if #(pos - GetEntityCoords(vehicle)) > 2.5 then return end
if GetVehicleDoorLockStatus(vehicle) <= 0 then return end

local difficulty = isAdvanced and 'easy' or 'medium' -- Easy for advanced lockpick, medium by default
local success = exports['qb-minigames']:Skillbar(difficulty)

local chance = math.random()
if success then
    TriggerServerEvent('hud:server:GainStress', math.random(1, 4))
    lastPickedVehicle = vehicle

    if GetPedInVehicleSeat(vehicle, -1) == PlayerPedId() then
        TriggerServerEvent('qb-vehiclekeys:server:AcquireVehicleKeys', QBCore.Functions.GetPlate(vehicle))
    else
        QBCore.Functions.Notify(Lang:t('notify.vlockpick'), 'success')
        TriggerServerEvent('qb-vehiclekeys:server:setVehLockState', NetworkGetNetworkIdFromEntity(vehicle), 1)
    end
else
    TriggerServerEvent('hud:server:GainStress', math.random(1, 4))
    AttemptPoliceAlert('steal')
end

if isAdvanced then
    if chance <= Config.RemoveLockpickAdvanced then
        TriggerServerEvent('qb-vehiclekeys:server:breakLockpick', 'advancedlockpick')
    end
else
    if chance <= Config.RemoveLockpickNormal then
        TriggerServerEvent('qb-vehiclekeys:server:breakLockpick', 'lockpick')
    end
end

end)```

#

i tryed to change this ``` local difficulty = isAdvanced and 'easy' or 'medium' -- Easy for advanced lockpick, medium by default
local success = exports['qb-minigames']:Skillbar(difficulty)