example
example

资源 [免费] Rubi Textui (彩虹全息图) [ESX, QB-CORE]

Yann

站长
管理成员
GTAOS管理组
认证卖家
认证用户
本 月 名 人 榜 最 佳

Ruby 文本 - ESX/QBCore​

:火箭:
特征​

  • :锤子和扳手:
    与 ESX 和 QBCore 兼容
    :可与两个框架一起开箱即用。
  • :艺术:
    可定制的外观
    :更改颜色、大小和动画以适合您的服务器的主题。
  • :彩虹:
    彩虹动画
    :彩虹动画带来极具吸引力的 UI 体验。
  • :电灯泡:
    控制论 UI 风格
    :受现代全息图启发的设计,具有动态灯光效果。
  • :扎普:
    轻量级
    :通过优化代码将性能影响降至最低。
  • :关联:
    无缝集成
    :安装简单,导出易于实施。


:火箭:
要求​

  • es_extended / qb-core

ESX 安装​

:打开文件夹:
打开@es_extended/client/functions.lua。
:mag_right:
搜索function ESX.TextUI。

:箭头_逆时针:
替换此功能



lua:
function ESX.TextUI(message, notifyType)
    if GetResourceState("esx_textui") ~= "missing" then
        return exports["esx_textui"]:TextUI(message, notifyType)
    end

    print("[^1ERROR^7] ^5ESX TextUI^7 is Missing!")
end

function ESX.HideUI()
    if GetResourceState("esx_textui") ~= "missing" then
        return exports["esx_textui"]:HideUI()
    end

    print("[^1ERROR^7] ^5ESX TextUI^7 is Missing!")
end

:箭头_逆时针:



lua:
function ESX.TextUI(message, notifyType)
    if GetResourceState("rubi_textui") ~= "missing" then
        return exports["rubi_textui"]:TextUI(message, notifyType)
    end

    print("[^1ERROR^7] ^5rubi_textui^7 is Missing!")
end

function ESX.HideUI()
    if GetResourceState("rubi_textui") ~= "missing" then
        return exports["rubi_textui"]:HideUI()
    end

    print("[^1ERROR^7] ^5rubi_textui^7 is Missing!")
end

QBCORE 的安装​

:打开文件夹:
打开@qb-core/client/functions.lua。
:mag_right:
搜索function QBCore.Functions.DrawText。

:箭头_逆时针:
替换此功能



lua:
function QBCore.Functions.DrawText(x, y, width, height, scale, r, g, b, a, text)
    SetTextFont(4)
    SetTextScale(0.0, scale)
    SetTextColour(r, g, b, a)
    SetTextDropshadow(0, 0, 0, 0, 255)
    SetTextEdge(1, 0, 0, 0, 255)
    SetTextEntry("STRING")
    AddTextComponentString(text)
    DrawText(x - width / 2, y - height / 2)
end

:箭头_逆时针:



lua:
function QBCore.Functions.DrawText(x, y, width, height, scale, r, g, b, a, text)
    exports['rubi_textui']:TextUI(text, 'primary') -- Customize 'primary' as needed
end

:打开文件夹:
打开@qb-core/client/drawtext.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

:箭头_逆时针:



lua:
local function hideText()
    exports['rubi_textui']:HideUI()
end

local function drawText(text, position)
    if type(position) ~= 'string' then position = 'left' end

    exports['rubi_textui']:TextUI(text, position)
end

local function changeText(text, position)
    if type(position) ~= 'string' then position = 'left' end

    exports['rubi_textui']:TextUI(text, position)
end

安装​

  • 将资源添加到您的server.cfg文件中:

代码:
ensure rubi_notify

下载 Github
 
顶部