Solución de problemas
El loadingscreen no aparece
Causa habitual: otro recurso ya define un loadscreen y se está sobrescribiendo.
Solución:
- Asegúrate de no tener otro recurso con
loadscreenen sufxmanifest.lua. - Si tienes
loadscreen-extraso similar, deshabilítalo. - Confirma que
fiverank_introse ejecuta antes que el framework.
El menú no aparece después del loadingscreen
Posibles causas:
-
spawnmanagerno está iniciado → el cliente se cuelga porque no puede llamar aexports.spawnmanager.ensure spawnmanager -
La NUI no se inyectó. Revisa la consola del cliente (F8):
[fiverank_intro] Framework detected: ...Si no aparece, el resource no arrancó. Mira
restart fiverank_introy la consola del servidor. -
Caché de NUI corrupta. Borra la carpeta
cache/del cliente de FiveM y vuelve a conectar.
Los personajes no se guardan
Causa habitual: oxmysql no está conectado a la base de datos.
Solución:
- Verifica que
oxmysqlarranque correctamente (mira la consola del server al iniciar). - Confirma tu
set mysql_connection_stringenserver.cfg. - Comprueba que la tabla existe:
Si no existe, activaSHOW TABLES LIKE 'fiverank_intro_characters';
Config.Debug = truey reinicia. Deberías ver[fiverank_intro] schema OK.
El framework no se detecta correctamente
Activa debug:
Config.Debug = true
Y mira la consola del cliente al conectar. Deberías ver:
[fiverank_intro] Framework detected: qb (o esx, qbx, standalone)
Si detecta standalone pero estás usando un framework, fuérzalo:
Config.Framework = 'qb' -- o 'esx', 'qbx'
La cámara cinemática se queda colgada en el cielo
Causa habitual: el chunk del mapa no terminó de cargar y la entrega de control se cortó.
Solución:
- Aumenta
Config.Spawn.duration(más tiempo para cargar el LOD). - Revisa la consola del cliente por errores de "collision not loaded".
- Si tienes mapas custom muy pesados, considera bajar
skyHeightpara acortar el descenso.
El jugador aparece debajo del suelo
Causa: el defaultPoint está mal o las colisiones no cargaron.
Solución:
- Verifica las coordenadas con
/saveen un punto seguro y conocido. - Asegúrate de que la Z es realista (no demasiado alta ni cero).
- Si usas un MLO custom, espera a que el script de carga del MLO esté listo antes de meter al jugador.
No suena la música
Causas:
- Política de autoplay del navegador NUI. Algunas builds de FiveM bloquean autoplay sin interacción. El audio empieza al primer click en el menú.
- Ruta incorrecta. Las rutas son relativas a
ui/:tracks = { 'assets/music/theme1.ogg' } -- ✅tracks = { '/ui/assets/music/theme1.ogg' } -- ❌ - Archivo no está en
files {}. El wildcard del manifest cubreui/assets/*, pero subcarpetas (music/) necesitan otra entrada:files {'ui/assets/music/*.ogg',-- ...}
El contador de jugadores online dice "Servidor activo" en vez del número real
Causa: la NUI no puede resolver el endpoint del servidor automáticamente.
Solución: especifica el endpoint público en config.lua:
Config.MainMenu.serverEndpoint = '123.45.67.89:30120'
O desactívalo:
Config.MainMenu.showLiveStats = false
Los links de redes sociales no abren
Comportamiento esperado: FiveM muestra una confirmación in-game antes de abrir un link externo. El jugador debe aceptarla. Si lo rechaza, no pasa nada.
Si el botón no hace nada en absoluto:
- Confirma que
urlno está vacío enConfig.Social. - Mira la consola del cliente (F8) por errores de la NUI.
Conflictos con multichar de QBCore/ESX
FR Intro desactiva el spawnmanager por defecto. Si tu framework tiene su propio sistema multichar (qb-multicharacter, esx_multicharacter):
Opción A — usa solo FR Intro:
Quita el recurso multichar del framework del server.cfg.
Opción B — usa solo el del framework: Quita FR Intro.
Opción C — combinarlos:
Edita selectCharacter en server/main.lua para que llame al Login() del framework con el citizenid correcto. Ver Flujo y eventos → Integración.
Sigo sin poder resolverlo
- Activa
Config.Debug = true. - Reinicia el resource y reproduce el problema.
- Captura la consola del servidor y del cliente (F8).
- Abre un ticket en nuestro Discord con esos logs y la versión de tu framework.