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)
 | 
