21 lines
		
	
	
	
		
			539 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			539 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
| local skillbar
 | |
| 
 | |
| RegisterNUICallback('skillbarFinish', function(data, cb)
 | |
|     if not skillbar then return cb('ok') end
 | |
|     SetNuiFocus(false, false)
 | |
|     skillbar:resolve(data.success)
 | |
|     skillbar = nil
 | |
|     cb('ok')
 | |
| end)
 | |
| 
 | |
| local function Skillbar(difficulty, validKeys)
 | |
|     skillbar = promise.new()
 | |
|     SetNuiFocus(true, false)
 | |
|     SendNUIMessage({
 | |
|         action = 'openSkillbar',
 | |
|         difficulty = difficulty or 'easy',
 | |
|         validKeys = validKeys or '1234'
 | |
|     })
 | |
|     return Citizen.Await(skillbar)
 | |
| end
 | |
| exports('Skillbar', Skillbar)
 | 
