forked from Simnation/Main
36 lines
No EOL
742 B
Lua
36 lines
No EOL
742 B
Lua
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) |