Integrations
QBCore DrawText to Brutal TextUI
Change the following code in qb-core/client/drawtext.lua:
local function hideText()
exports['brutal_textui']:Close()
end
local function drawText(text, _)
exports['brutal_textui']:Open(text, "blue")
end
-- local function changeText(text, position) -- Can't use
-- if type(position) ~= "string" then position = "left" end
-- SendNUIMessage({
-- action = 'CHANGE_TEXT',
-- data = {
-- text = text,
-- position = position
-- }
-- })
-- end
local function keyPressed()
CreateThread(function() -- Can't use
--[[ 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) -- Can't use
-- changeText(text, position)
-- end)
RegisterNetEvent('qb-core:client:HideText', function()
hideText()
end)
-- RegisterNetEvent('qb-core:client:KeyPressed', function() -- Can't use
-- keyPressed()
-- end)
exports('DrawText', drawText)
--exports('ChangeText', changeText) -- Can't use
exports('HideText', hideText)
exports('KeyPressed', keyPressed) -- Can't use
ESX.TextUI to Brutal TextUI
Navigate to es_extended/client/functions.lua and edit the following functions:
function ESX.TextUI(message, type)
if type == 'info' then
type = "blue"
elseif type == 'success' then
type = "green"
elseif type == 'error' then
type = "red"
else
type = 'gray'
end
exports['brutal_textui']:Open(message, type)
end
function ESX.HideUI()
exports['brutal_textui']:Close()
end
Last updated