forked from Simnation/Main
29 lines
747 B
Lua
29 lines
747 B
Lua
local pinpadPromise
|
|
|
|
RegisterNUICallback('pinpadExit', function(_, cb)
|
|
if not pinpadPromise then return cb('ok') end
|
|
SetNuiFocus(false, false)
|
|
pinpadPromise:resolve({ quit = true })
|
|
pinpadPromise = nil
|
|
cb('ok')
|
|
end)
|
|
|
|
RegisterNUICallback('pinpadFinish', function(data, cb)
|
|
if not pinpadPromise then return cb('ok') end
|
|
SetNuiFocus(false, false)
|
|
pinpadPromise:resolve({ quit = false, correct = data.correct })
|
|
pinpadPromise = nil
|
|
cb('ok')
|
|
end)
|
|
|
|
local function StartPinpad(numbers)
|
|
pinpadPromise = promise.new()
|
|
SetNuiFocus(true, true)
|
|
SendNUIMessage({
|
|
action = 'openPinpad',
|
|
numbers = numbers
|
|
})
|
|
return Citizen.Await(pinpadPromise)
|
|
end
|
|
|
|
exports('StartPinpad', StartPinpad)
|