Ir al contenido

Solución de problemas

Los problemas con los que la gente se encuentra de verdad, más o menos en el orden en que aparecen.


restart no vuelve a leer fxmanifest.lua. Si has añadido un archivo — un idioma nuevo, por ejemplo — escribe primero refresh en la consola y luego restart mic_boosting. Sin eso el servidor se queda con la lista de archivos que ya tenía.

El panel de admin se abre, pero todas las pestañas están vacías

Sección titulada «El panel de admin se abre, pero todas las pestañas están vacías»

oxmysql no había arrancado cuando arrancó mic_boosting, así que la preparación de la base de datos se saltó. Mueve ensure oxmysql por encima de ensure mic_boosting en server.cfg, comprueba que oxmysql tiene una cadena de conexión que funcione y reinicia el servidor.

Por orden:

  • ¿Está mic_boosting_tablet registrado en tu inventario? Consulta 🎒 Ítems.
  • ¿Está Config.TabletOpenMode en 'command'? Entonces solo la abre /boosting.
  • ¿El servidor funciona en standalone? No hay sistema de ítems usables sin ESX, QBCore o QBox — cambia al modo 'command'.
  • ¿Algún admin ha baneado a este jugador del boosting en la pestaña Admin de la tablet?

Todas las clases vienen pidiendo 2 policías conectados antes de que nadie pueda unirse a la cola o aceptar un contrato. Cambia Min Police Online por clase en /boostingconfig → Classes (0 = sin requisito).

Si sí tienes policías conectados y sigue diciendo 0, su nombre de trabajo no está en Config.PoliceJobs en config.lua.

El aviso va a los jugadores cuyo trabajo es police, sheriff, lspd o bcso, y solo para las clases con Police Alert activado en la pestaña Classes. Si tu trabajo de policía tiene otro nombre, edita Bridge.PoliceDispatch en bridge/client_bridge.lua para enviar el aviso a través de tu recurso de dispatch.

El aviso depende de Config.InteractionSystem:

  • 'ox_target' (por defecto) necesita ox_target en marcha;
  • 'qb_target' necesita qb-target en marcha;
  • 'drawtext' no necesita nada — acércate a unos pocos metros y pulsa E.

Si no tienes claro qué target tienes, pon 'drawtext' y reinicia.

“You need a Lockpick” / “You need an Advanced Lockpick”

Sección titulada «“You need a Lockpick” / “You need an Advanced Lockpick”»

La cerradura comprueba lockpick en las clases D a B y advancedlockpick en A a S+. Ninguno viene con este recurso, así que en ESX u ox_inventory tienen que existir en tu servidor y poder conseguirse. Un EMP Jammer se salta la comprobación.

Un error cuando debería empezar el minijuego de la ganzúa

Sección titulada «Un error cuando debería empezar el minijuego de la ganzúa»

Las clases usan glitch-minigames para la cerradura. Asegúrate de que está instalado y arranca antes que mic_boosting. Si prefieres no usarlo, desactiva todos los minijuegos de esa clase en la pestaña Minigames del panel de admin: entonces la cerradura se abre con una tirada simple, unas nueve veces de cada diez.

La consola imprime el que ha elegido al arrancar: [MIC-BOOSTING] Server Bridge initialized. Detected Framework: …. La detección busca recursos llamados exactamente qb-core y es_extended. Si el tuyo está renombrado o arranca más tarde, pon tú mismo Config.Framework en 'esx' o 'qbcore'.

En QBox, la consola debería decir qbcore: qbx_core proporciona qb-core, así que QBox se detecta a través de su compatibilidad con QBCore. Si dice standalone, es que qbx_core arranca después de mic_boosting — mueve ensure mic_boosting por debajo, o pon Config.Framework en 'qbcore'.

El heat sube con cada trabajo. Con Max Heat (100 por defecto) los contratos se rechazan hasta que se enfríe; baja según Heat Decay per Minute para los jugadores conectados. Ambos están en la pestaña Settings del panel de admin, y un admin puede fijar el heat de un jugador desde la pestaña Admin de la tablet. Comprar Fake Plates lo pone a 0.

He editado shared/prices.lua y no ha cambiado nada

Sección titulada «He editado shared/prices.lua y no ha cambiado nada»

Ese archivo solo se lee en el primerísimo arranque, para llenar una tabla de ajustes vacía. Después, los valores viven en la base de datos — cámbialos en /boostingconfig → Settings.

Un coche con el VIN raspado no está en el garaje

Sección titulada «Un coche con el VIN raspado no está en el garaje»

El coche se escribe directamente en la tabla de vehículos de tu framework: owned_vehicles en ESX, y player_vehicles en el garaje pillboxgarage en QBCore. Un recurso de garajes que guarde los vehículos en otro sitio no lo verá — adapta GiveVehicle en bridge/server_bridge.lua. En standalone no hay garaje; te quedas con el coche en el mundo.

boostingseed en la consola del servidor vuelve a poner todos los puntos, entregas, clases, coches, configuraciones de guardias, minijuegos, ítems de la tienda de herramientas, ajustes y entradas de progresión de serie. No toca los perfiles de los jugadores, los MB, las bandas, los contratos ni los anuncios del mercado. No se ejecuta desde dentro del juego.

Config.Locale en config.lua elige el idioma (en, es, fr, pt, de, tr, it, nl, pl, cs, ru). Lo que le falte a un archivo de idioma se muestra en inglés en lugar de romperse.