FiveM 颜色选择器

为你的FiveM脚本选择颜色,支持RGB、HEX、HSL值。复制可直接使用的Lua代码。

颜色选择器

FiveM Lua代码

SetVehicleCustomPrimaryColour(vehicle, 45, 212, 191)
SetVehicleCustomSecondaryColour(vehicle, 45, 212, 191)
-- Using HEX in NUI/HTML
local hexColor = "#2dd4bf"

手动 RGB 输入

FiveM 车辆调色板

此工具的用途

FiveM 根据你所在的位置以三种不同的形式请求颜色:NUI 样式表中的十六进制,原生绘图调用中的 RGB 三元组,以及车辆油漆的索引号。此选择器同时显示同一颜色的所有形式,以及原版 GTA V 车辆调色板,这样你可以在 NUI 端和 Lua 端之间切换,无需第二次转换。

如何使用

  1. 步骤 1:

    从色域中选择颜色,或者如果你已有品牌色,可以输入精确的 HEX 或 RGB 值。

  2. 步骤 2:

    读取你需要的格式。HEX 和 CSS 用于 NUI,RGB 三元组用于原生调用。

  3. 步骤 3:

    对于车辆,切换到油漆调色板。那些是索引号,不是 RGB,且只有列出的值存在。

  4. 步骤 4:

    复制现成的 Lua 代码行,例如带有主色和副色的 SetVehicleColours 调用。

常见问题

为什么我不能为车辆使用十六进制颜色?

原版车辆油漆是固定工厂颜色表的索引,因此只有那些颜色存在。自由颜色需要 SetVehicleCustomPrimaryColour,它接受 RGB 三元组,但会失去原版油漆的金属和哑光效果。

主色和副色有什么区别?

主色是车身颜色,副色用于装饰条、条纹和根据车型不同的内饰部分。许多车型几乎不显示副色,因此在依赖它之前请在实际车辆上检查。

我如何获得 alpha 通道?

原生绘图调用将 alpha 作为第四个值,范围从 0 到 255,其中 255 是不透明。在 CSS 端使用 rgba,值范围是 0 到 1。这两个尺度不同,是 HUD 元素不可见的常见原因。

颜色在 NUI 和原生绘图调用中看起来一样吗?

不完全一样。NUI 是浏览器层叠加在上面,而原生绘图通过游戏渲染器并带有色调映射。同一 RGB 值在原生绘图中可能看起来稍暗。