1
0
Fork 0
forked from Simnation/Main
Main/resources/[carscripts]/lockpick/client.lua

36 lines
742 B
Lua
Raw Permalink Normal View History

2025-07-14 17:42:45 +02:00
local Promise = nil
RegisterNUICallback('close', function()
SetNuiFocus(false, false)
if Promise then
Promise:resolve(false)
end
end)
RegisterNUICallback('succeed', function()
SetNuiFocus(false, false)
Promise:resolve(true)
end)
RegisterNUICallback('failed', function()
SetNuiFocus(false, false)
Promise:resolve(false)
end)
RegisterCommand('lockpicktry', function()
local result = exports['lockpick']:startLockpick()
print(result, 'lockpicking result')
end)
exports('startLockpick', function(tries)
SendNUIMessage({
start = true,
tries = tries
})
SetNuiFocus(true, true)
Promise = promise.new()
local result = Citizen.Await(Promise)
return result
end)