1
0
Fork 0
forked from Simnation/Main
Main/resources/[qb]/qb-minigames/client/pinpad.lua
2025-06-07 08:51:21 +02:00

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)