Erreur au chargement du script <fichier> dans la ressource <nom>
L'un des fichiers du script contient une faute, donc le serveur n'a pas pu le lire. Souvent un mauvais copier-coller ou une modification à moitié faite.
Faites d'abord ceci
Si vous avez récemment modifié ce fichier, annulez et redémarrez. Sinon, retéléchargez le script.
Ce que ça veut dire
Une erreur de syntaxe Lua. Le fichier a été trouvé et lu mais n'est pas du Lua valide, il n'a donc jamais été compilé. Le reste du message est la plainte de l'analyseur, avec un numéro de ligne.
Formes courantes :
• unexpected symbol near '=' — en général un = là où il faut ==, ou un caractère parasite
• '<eof>' expected near 'end' — un end de trop
• 'end' expected (to close 'function' at line N) — un end en moins
• unfinished string near — un guillemet jamais fermé
• malformed number near — quelque chose comme 1.2.3
Ce qui la provoque
Classé par fréquence : la cause la plus probable en premier.
- 1
Un end déséquilibré
L'erreur Lua la plus courante. L'analyseur signale où il s'en est APERÇU, souvent bien plus bas que là où le bloc s'est réellement ouvert.
- 2
Un copier-coller qui a ramené du balisage
Des guillemets typographiques d'un site, des accents graves, ou un marqueur de diff resté en début de ligne.
- 3
Une affectation dans une condition
if x = 1 thenau lieu deif x == 1 then. - 4
Un conflit de fusion resté dans le fichier
<<<<<<< HEADn'est pas du Lua valide.
Comment savoir laquelle est la vôtre
Le numéro de ligne est fiable pour les chaînes non fermées et les symboles inattendus. Pour les erreurs d'équilibre de end, fiez-vous à la partie « (to close ... at line N) » plutôt qu'à la ligne annoncée.
Où regarder
Ouvrez le fichier à la ligne indiquée et lisez VERS LE HAUT.
Comment la corriger
Il n'y a pas de correctif générique, c'est une faute de frappe. Vérifiez la syntaxe avant d'envoyer :
luac -p client/main.lua
Toujours bloqué sur votre propre code ?
Cette page explique ce que cette erreur signifie en général. Collez votre console dans Server Fixer : il classera tout ce qui s'y trouve et vous dira quoi faire en premier ; et si vous préférez ne pas y toucher, ORBIE peut réparer le script et vous rendre la ressource prête à déposer.
bug_reportOuvrir le Server Fixer