Instalación
Tiempo estimado: menos de 10 minutos.
Requisitos
- Servidor FiveM con OneSync activado (el ganador se decide server-side).
- oxmysql (única dependencia hard).
- Framework opcional — funciona standalone, o con bridge a QBCore / ESX / Qbox / ox.
La UI viene compilada
El recurso incluye la UI compilada en dist/. No necesitás Node/npm para correrlo.
Pasos
- Importá la base de datos — corré
sql/s-blacklist.sql(crea ~21 tablas, todasIF NOT EXISTS). - Poné la carpeta
s-blacklistenresources/. El nombre debe ir en minúscula. - Editá
server.cfg(después de oxmysql):
cfg
set onesync on
ensure oxmysql
ensure s-blacklist- Configurá a gusto en
config/— ver Configuración. - Reiniciá el servidor.
Verificación
Con el servidor arriba:
- La consola imprime
[s-blacklist] bridge activo: <nombre>ySeason 1 iniciada. /s-blacklist:debugbridge(admin) → reporta las 14 funciones del bridge OK.- En el juego, tecla M abre el radial → Street Tablet (te pide un alias la primera vez).
- Probá una carrera: dos jugadores cerca, en vehículo →
/race [serverId], el otro/raceaccept.
Troubleshooting
| Síntoma | Solución |
|---|---|
ERROR: faltan las tablas core | No importaste sql/s-blacklist.sql. Importalo y reiniciá. |
bridge "qbcore" no está registrado | Detectó un framework pero su bridge no cargó — revisá el recurso o fijá Config.Bridge. |
| UI en blanco | Verificá que la carpeta se llame s-blacklist (minúscula) y que dist/ esté presente. |
| Las carreras nunca terminan | El servidor necesita OneSync (se leen coords server-side). |
| El dispatch no llega a la policía | Ajustá Config.Dispatch, o escuchá el evento s-blacklist:dispatch desde tu MDT. Ver API. |