No hace falta que sepas qué significa. Pegá la línea (o la consola entera) y te vuelve en palabras claras: qué se rompió, qué están sintiendo tus jugadores, qué hacer primero y si es tuyo para arreglar o trabajo de un desarrollador. Si querés, ORBIE arregla el script y te entrega el archivo para poner.
SCRIPT ERROR: @qb-garages/server/main.lua:112: attempt to index a nil value (field 'PlayerData')
PlayerData está vacío o todavía no se ha cargado
Un script pidió la información de un jugador antes de que el juego la enviara. Suele funcionar al entrar y romperse tras un reinicio.
La línea roja sola, o la consola entera. Se lee acá, en tu navegador.
En palabras claras: la causa, qué sienten tus jugadores y lo primero para probar.
Hacelo vos con los pasos, o dejá que ORBIE repare el script y te devuelva el archivo.
¿Prefieres leer primero sobre tu error exacto? Aquí están todos 85, cada uno con su propia página, y 44 que puedes arreglar sin un desarrollador.
Algo intentó continuar un trabajo que ya había terminado o ya se había caído. Casi siempre hay un error DE VERDAD encima de este.
Esta línea es el propio FiveM diciendo que hubo un error en otro lado. Es un cartel indicador, no el problema.
Un script recibió una respuesta de otro tipo del que esperaba, muchas veces leyendo mal un resultado de la base de datos.
Un script intentó esperar en un sitio donde esperar no está permitido. Es un fallo de programación, no de configuración.
Un script se llamó a sí mismo una y otra vez hasta quedarse sin sitio. Algo está entrando en bucle sobre sí mismo.
Un script intentó archivar algo bajo un nombre vacío, normalmente un id de jugador que todavía no estaba listo.
Un script esperaba que cierta información estuviera lista y no estaba, así que se detuvo.
Un script intentó usar una función que no existe, normalmente porque fue escrito para otra versión de tu framework.
Un script intentó hacer cuentas con un valor vacío, muy a menudo una cantidad de dinero o de ítems que nunca se fijó.
Un script intentó armar un mensaje con un valor que faltaba, normalmente un nombre de jugador o un ajuste de configuración que d…
Un script le pasó al juego un valor del tipo equivocado, casi siempre porque algo que necesitaba (un vehículo, un modelo) nunca …
Un script intentó comparar dos cosas que no se pueden comparar, normalmente un número contra algo que falta o que es texto.
Un script necesita construir su interfaz en tu servidor antes de correr, y esa construcción falló: normalmente el servidor no ll…
Uno de los archivos del script tiene una errata, así que el servidor no pudo leerlo. Muchas veces un copiar y pegar mal o una ed…
A una carpeta de tus recursos le falta el archivo que le dice al servidor qué es. Casi siempre el zip se descomprimió un nivel d…
Tienes dos copias del mismo script instaladas. El servidor elige una e ignora la otra, y cuál elige no es predecible.
El servidor no pudo leer un script en absoluto, normalmente por un nombre de carpeta malo o una errata en su archivo de ajustes.
El servidor se negó a arrancar un script. Todo lo que dependía de él va a fallar también, y por eso un problema parece veinte.
El servidor no pudo abrir uno de los archivos de los que está hecho un script, así que ese script nunca llegó a correr.
El nombre de la carpeta de un script tiene caracteres que el servidor no acepta: normalmente espacios o mayúsculas que quedaron …
Algo pidió un script que no está corriendo. Si nunca oíste ese nombre, es opcional y puedes ignorarlo.
Un script intentó leer sus propios ajustes antes de que cargaran. Es un fallo de orden dentro del script.
Un script intentó usar una función de otro script que no está, normalmente porque ese otro está apagado o es de otra versión.
Un script necesita otro que falta, está apagado, o se enciende demasiado tarde.
Al archivo de ajustes de un script le falta una línea que el servidor exige. Suele ser un script muy viejo.
El software de tu servidor es demasiado viejo (o demasiado nuevo) para algo que estás corriendo encima.
Tu servidor no tiene clave de licencia de Cfx y no arranca sin una. La clave es gratis.
Alguien intentó ejecutar un comando para el que no tiene permiso.
Tu servidor está corriendo pero no sale en la lista de servidores de FiveM.
Pediste más plazas de jugador de las que un servidor gratuito puede tener. El límite son 48 sin suscripción de pago de Cfx.
Algo ya está usando el puerto que quiere tu servidor, normalmente la copia anterior del servidor que nunca terminó de cerrarse.
El servidor buscó un jugador y no lo encontró: normalmente se desconectó a mitad de la acción.
Tienes dos frameworks corriendo a la vez. Los scripts se enganchan al que conteste primero, así que las cosas funcionan y se rom…
Un script pidió la información de un jugador antes de que el juego la mandara. Suele funcionar al entrar y romperse tras reinici…
Un script pidió una cuenta de dinero que este jugador no tiene, normalmente porque el nombre de la cuenta no coincide con tu fra…
Un script no encontró tu framework (ESX, QBCore, Qbox): o no está corriendo, o arranca después que este script.
No se pudieron leer los datos guardados de un personaje: o no había terminado de cargar, o los datos de ese personaje están daña…
Un script llamó a otro y no contestó nadie. Muchas veces no hay error ninguno: la función simplemente no pasa.
No se pudo leer tu lista de trabajos. Una errata en el archivo de trabajos rompe de golpe todos los scripts que dependen de ellos.
Un script usa una forma vieja de conectarse a ESX que el ESX moderno quitó. No da error: sencillamente nunca funciona.
Tu servidor no llega a su base de datos. Nada que guarde o cargue va a funcionar hasta que esto se arregle.
Un script fue escrito para un sistema de base de datos más viejo que el que tienes instalado.
Demasiadas cosas le preguntaron a la base de datos a la vez y dejó de aceptar más. Suele pegar en tu momento de más gente.
Dos cosas intentaron guardar el mismo registro en el mismo momento y la base de datos canceló una.
Alguien tenía un emoji en el nombre y tu base de datos no puede guardar emojis.
Un script le mandó a la base de datos una petición que no pudo entender.
A la base de datos le falta una tabla entera que un script necesita. Su archivo de instalación nunca se importó, o se importó en…
Algo era demasiado grande para donde se estaba guardando, así que no se guardó. Los inventarios son el caso típico.
Un script busca información que la base de datos no tiene, casi siempre porque su archivo de instalación nunca se importó.
Un script intentó guardar algo que ya existe, normalmente un jugador que se añade dos veces.
El juego se quedó sin sitio para vehículos, personas u objetos. Algo los crea y nunca limpia.
Algo intentó generar un vehículo, una persona o un objeto y no apareció.
Un script le mandó tanto a un jugador que su conexión no pudo seguir el ritmo, así que lo echaron.
Un script intentó mandar demasiado de una vez. Puede cortarse por la mitad sin decirlo, que es peor que fallar.
Al juego de un jugador le avisaron de algo antes de que llegara de verdad a su pantalla.
Un script necesita OneSync y tu servidor no lo tiene encendido. Todo framework moderno lo necesita.
Un script actualiza información compartida muchísimo más seguido de lo debido, así que algunas actualizaciones se están tirando.
Los jugadores o los objetos están en copias distintas del mundo, así que no se ven entre sí.
Un vehículo o un personaje no existe en tu servidor, así que nada puede generarlo.
Un script intentó ponerle a un personaje ropa que no tiene, normalmente datos de un atuendo guardado de otro modelo de personaje.
Un modelo cargó pero sus texturas no, así que aparece blanco, negro o sin textura.
Uno de tus vehículos u objetos añadidos está dañado, normalmente por una subida mala.
Un modelo se hizo mal y FiveM se niega a cargarlo, porque cargarlo haría caer a la gente.
Un archivo es demasiado grande para que FiveM lo cargue, así que se salta y todo lo que lo usa se ve roto.
Un script intentó mandarle información a su propio menú y no se pudo mandar, así que el menú no muestra nada.
Un menú se abre como una caja blanca o vacía, normalmente porque faltan archivos suyos en la descarga.
Un menú se cerró pero se quedó con el control del ratón y el teclado, así que el jugador no puede moverse ni escribir.
Un botón del menú de un script no hace nada al pulsarlo, y normalmente tampoco aparece nada en la consola.
Un script esperaba alguna información y recibió nada. Es la misma clase de problema que el error de Lua más común.
Un script consumió toda la memoria disponible y se llevó el servidor por delante. Algo se guarda y nunca se suelta.
A un script le faltan piezas que necesita para correr, normalmente porque se descargó de GitHub sin sus extras.
Un script de pago no pudo confirmar que tienes permiso para ejecutarlo.
Tienes el script, pero este servidor no es aquel al que se le concedió.
Cfx dice que este servidor no tiene licencia para un script de pago que estás corriendo.
Estás usando contenido de una actualización de GTA más nueva de la que tu servidor permite, así que sencillamente no existe en e…
Reiniciar un script dejó atrás sus vehículos, personajes o menús viejos, así que ahora hay dos de todo.
Un script frenó todo lo demás. A diferencia de un tirón general, este nombra al recurso responsable.
Algo se quedó sin memoria. No tiene que ver con lo ocupado que esté el servidor: algo se acumula y nunca se limpia.
Algo congeló el servidor un momento. Los jugadores lo sienten como un tirón. Es un síntoma, no un fallo.
El juego de un jugador no pudo descargar uno de tus scripts mientras entraba.
Los jugadores conectan pero nunca llegan a aparecer: la pantalla de carga no se va.
Un jugador no pudo llegar a tu servidor a tiempo. O es su conexión, o son tus puertos, o tu servidor está demasiado ocupado para…
El juego de un jugador no pudo iniciar sesión en Rockstar. No tiene nada que ver con tu servidor.
El juego de un jugador y tu servidor se construyeron contra actualizaciones distintas de GTA. Justo después de una actualización…
El FiveM de un jugador no arranca. Es cosa de su ordenador, no de tu servidor.