60 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
local function hideText()
 | 
						|
    SendNUIMessage({
 | 
						|
        action = 'HIDE_TEXT',
 | 
						|
    })
 | 
						|
end
 | 
						|
 | 
						|
local function drawText(text, position)
 | 
						|
    if type(position) ~= 'string' then position = 'left' end
 | 
						|
 | 
						|
    SendNUIMessage({
 | 
						|
        action = 'DRAW_TEXT',
 | 
						|
        data = {
 | 
						|
            text = text,
 | 
						|
            position = position
 | 
						|
        }
 | 
						|
    })
 | 
						|
end
 | 
						|
 | 
						|
local function changeText(text, position)
 | 
						|
    if type(position) ~= 'string' then position = 'left' end
 | 
						|
 | 
						|
    SendNUIMessage({
 | 
						|
        action = 'CHANGE_TEXT',
 | 
						|
        data = {
 | 
						|
            text = text,
 | 
						|
            position = position
 | 
						|
        }
 | 
						|
    })
 | 
						|
end
 | 
						|
 | 
						|
local function keyPressed()
 | 
						|
    CreateThread(function() -- Not sure if a thread is needed but why not eh?
 | 
						|
        SendNUIMessage({
 | 
						|
            action = 'KEY_PRESSED',
 | 
						|
        })
 | 
						|
        Wait(500)
 | 
						|
        hideText()
 | 
						|
    end)
 | 
						|
end
 | 
						|
 | 
						|
RegisterNetEvent('qb-core:client:DrawText', function(text, position)
 | 
						|
    drawText(text, position)
 | 
						|
end)
 | 
						|
 | 
						|
RegisterNetEvent('qb-core:client:ChangeText', function(text, position)
 | 
						|
    changeText(text, position)
 | 
						|
end)
 | 
						|
 | 
						|
RegisterNetEvent('qb-core:client:HideText', function()
 | 
						|
    hideText()
 | 
						|
end)
 | 
						|
 | 
						|
RegisterNetEvent('qb-core:client:KeyPressed', function()
 | 
						|
    keyPressed()
 | 
						|
end)
 | 
						|
 | 
						|
exports('DrawText', drawText)
 | 
						|
exports('ChangeText', changeText)
 | 
						|
exports('HideText', hideText)
 | 
						|
exports('KeyPressed', keyPressed)
 |