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
ensure ox_lib
ensure oxmysql
ensure bupa-syncstatus4. 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.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:
add_ace group.admin bupa.syncstatus allow6. Commands and keybind
Config.Command = 'status' -- opens the panel
Config.ClearCommand = 'statusclear' -- wipes what you may remove
Config.Keybind = '' -- e.g. 'F6'; empty disables the keybindEl 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:
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.