28 lines
		
	
	
	
		
			748 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			28 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)
 |