Skip to content

Installation

安装

1. 依赖项

在此资源之前,请先安装并启动 ox_liboxmysql。这两者都是硬依赖项。

2. 放入资源

bupa-syncstatus 放入你的 resources 文件夹中(例如放入 [BUPA] 分类文件夹内)。

3. server.cfg — 确保启动顺序

server.cfg
ensure ox_lib
ensure oxmysql
ensure bupa-syncstatus

4. 数据库

无需导入任何内容。首次启动时,如果 Config.Table(默认为 bupa_syncstatus)中指定的表尚不存在,服务器会自动创建该表,并在 citizenid 上建立索引。

仅当表名与你数据库中的其他表冲突时,才更改 Config.Table。在存在数据后对其进行重命名将使你得到一个空表。

5. 医疗职业

开箱即用,ambulanceemsdoctor 可以检查其他玩家。请修改列表以匹配你的服务器:

config.lua
Config.Permissions = {
    EditOthers = { 'ambulance', 'ems', 'doctor' },
    MinGrade   = 0,
    UseAce     = false,
    Ace        = 'bupa.syncstatus',
}

EditOthers = {} 设置为完全禁用检查其他玩家。如果你还想让管理员能够执行此操作,请将 UseAce = true 并授予 ACE 权限:

server.cfg
add_ace group.admin bupa.syncstatus allow

6. 命令与快捷键

config.lua
Config.Command      = 'status'       -- 打开面板
Config.ClearCommand = 'statusclear'  -- 清除你可以移除的内容
Config.Keybind      = ''             -- 例如 'F6';留空则禁用快捷键

快捷键默认关闭。将其设置为键名以注册按键映射 —— 玩家随后可以在“设置”→“按键绑定”→“FiveM”中重新绑定它。

7. 语言

语言遵循 ox_lib 的全局语言环境 convar,因此你服务器上的每个 BUPA 脚本只需通过一行配置即可使用相同的语言:

server.cfg
setr ox:locale "tr"

有关自带的语言,请参阅本地化

Config.Debug 会在每次写入时在控制台中打印一行。在配置身体部位和权限时很有用,但在生产环境中会产生大量日志 —— 上线后请将其保持为 false