1
0
Fork 0
forked from Simnation/Main
Main/resources/[qb]/qb-minigames/client/lockpick.lua

30 lines
684 B
Lua
Raw Permalink Normal View History

2025-06-07 08:51:21 +02:00
local lockpick
RegisterNuiCallback('lockpickExit', function(_, cb)
if not lockpick then return cb('ok') end
SetNuiFocus(false, false)
lockpick:resolve(false)
lockpick = nil
cb('ok')
end)
RegisterNuiCallback('lockpickFinish', function(data, cb)
if not lockpick then return cb('ok') end
SetNuiFocus(false, false)
lockpick:resolve(data.success)
lockpick = nil
cb('ok')
end)
local function Lockpick(pins)
lockpick = promise.new()
SetNuiFocus(true, true)
SetCursorLocation(0.5, 0.5)
SendNUIMessage({
action = 'startLockpick',
pins = pins
})
return Citizen.Await(lockpick)
end
exports('Lockpick', Lockpick)