forked from Simnation/Main
29 lines
748 B
Lua
29 lines
748 B
Lua
![]() |
local keyminigame
|
||
|
|
||
|
RegisterNuiCallback('keyminigameExit', function(_, cb)
|
||
|
if not keyminigame then return cb('ok') end
|
||
|
SetNuiFocus(false, false)
|
||
|
keyminigame:resolve({ quit = true, faults = 0 })
|
||
|
keyminigame = nil
|
||
|
cb('ok')
|
||
|
end)
|
||
|
|
||
|
RegisterNuiCallback('keyminigameFinish', function(data, cb)
|
||
|
if not keyminigame then return cb('ok') end
|
||
|
SetNuiFocus(false, false)
|
||
|
keyminigame:resolve({ quit = false, faults = data.faults })
|
||
|
keyminigame = nil
|
||
|
cb('ok')
|
||
|
end)
|
||
|
|
||
|
local function KeyMinigame(amount)
|
||
|
keyminigame = promise.new()
|
||
|
SetNuiFocus(true, false)
|
||
|
SendNUIMessage({
|
||
|
action = 'startKeygame',
|
||
|
amount = amount
|
||
|
})
|
||
|
return Citizen.Await(keyminigame)
|
||
|
end
|
||
|
exports('KeyMinigame', KeyMinigame)
|