Skip to content

Instalación

Installation

1. Dependencies

Instala e inicia ox_lib y oxmysql antes de este recurso. Ambas son dependencias obligatorias.

2. Coloca el recurso

Coloca bupa-syncstatus en tu carpeta de recursos (por ejemplo, dentro de una carpeta de categoría [BUPA]).

3. server.cfg — orden de inicio

server.cfg
ensure ox_lib
ensure oxmysql
ensure bupa-syncstatus

4. Database

Nada que importar. En el primer inicio, el servidor crea la tabla especificada en Config.Table (por defecto bupa_syncstatus) si aún no existe, con un índice en citizenid.

Solo cambia Config.Table si el nombre entra en conflicto con otra tabla de tu base de datos. Renombrarla después de que existan anotaciones hará que comiences con una tabla vacía.

5. Medic jobs

Por defecto, ambulance, ems y doctor pueden examinar a otros jugadores. Cambia la lista para que coincida con tu servidor:

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

Configura EditOthers = {} para deshabilitar por completo el examen a otros jugadores. Si también quieres que los administradores puedan hacerlo, configura UseAce = true y otorga el ACE:

server.cfg
add_ace group.admin bupa.syncstatus allow

6. Commands and keybind

config.lua
Config.Command      = 'status'       -- opens the panel
Config.ClearCommand = 'statusclear'  -- wipes what you may remove
Config.Keybind      = ''             -- e.g. 'F6'; empty disables the keybind

El atajo de teclado está desactivado por defecto. Establécelo con el nombre de una tecla para registrar un mapeo; los jugadores podrán reasignarlo en Ajustes → Asociaciones de Teclas → FiveM.

7. Language

El idioma sigue la convar de localización global de ox_lib, por lo que cada script de BUPA en tu servidor hablará el mismo idioma con una sola línea:

server.cfg
setr ox:locale "tr"

Consulta Localization para ver los idiomas incluidos.

Config.Debug imprime una línea en la consola en cada escritura. Es útil mientras configuras las partes del cuerpo y los permisos, pero genera mucho ruido en producción; déjalo en false una vez que estés en línea.