THE ORB
Arrancando el studio

Error al cargar el script <archivo> en el recurso <nombre>

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 edición a medio terminar.

groupsEse script no hace nadapersonPodés arreglarlo

Haz esto primero

Si editaste ese archivo hace poco, deshaz el cambio y reinicia. Si no lo editaste, vuelve a descargar el script.

bug_reportMejor pega tu consola entera

Qué significa

Un error de sintaxis de Lua. El archivo se encontró y se leyó pero no es Lua válido, así que nunca llegó a compilarse. El resto del mensaje es la queja del analizador, con un número de línea.

Formas comunes:

unexpected symbol near '=' — normalmente un = donde va ==, o un carácter de más

'<eof>' expected near 'end' — un end de más

'end' expected (to close 'function' at line N) — un end de menos

unfinished string near — una comilla que nunca se cerró

malformed number near — algo como 1.2.3

Qué lo provoca

Ordenado por la frecuencia con la que es la respuesta.

  1. 1

    Un end descompensado

    El error de Lua más común. El analizador informa de dónde SE DIO CUENTA, que suele estar muy por debajo de donde se abrió el bloque de verdad.

  2. 2

    Un copiar y pegar que se trajo marcado

    Comillas tipográficas de una web, acentos graves, o una marca de diff que quedó al principio de una línea.

  3. 3

    Una asignación dentro de una condición

    if x = 1 then en vez de if x == 1 then.

  4. 4

    Un conflicto de fusión que quedó en el archivo

    <<<<<<< HEAD no es Lua válido.

Cómo saber cuál es el tuyo

El número de línea es fiable para las cadenas sin cerrar y los símbolos inesperados. Para los errores de equilibrio de end, fiate más de la parte «(to close ... at line N)» que de la línea que reporta.

Dónde mirar

Abrí el archivo en la línea que indica y leé HACIA ARRIBA.

Cómo arreglarlo

No hay un arreglo genérico, es una errata. Comprobá la sintaxis antes de subir:

luac -p client/main.lua

¿Sigues atascado en tu propio código?

Esta página es lo que suele significar este error. Pega tu consola en Server Fixer y ordenará todo lo que haya en ella y te dirá qué hacer primero; y si prefieres no tocarlo, ORBIE puede reparar el script y devolverte el recurso listo para soltar.

bug_reportAbrir el Server Fixer

Errores que viajan con este