JiD Posted August 2, 2014 Share Posted August 2, 2014 Bonjour, bonsoir, Voilà ma console m'indique une erreur dans un script, je n'arrive pas a la corriger je comprend pas l'erreur.. Si vous pouviez m'aider, j'ai quelque erreur comme ça ERROR: Loading script failed: [DayZ-MTA]/DayZ/pickups.lua:611: unexpected symbol near '=' military = { { "Box of Matches", 328, 0.4, 90, 2 }, etc etc La première ligne correspond a cette fameuse ligne 611 ERROR: Loading script failed: [DayZ-MTA]/DayZ/spawn.lua:477: unexpected symbol near '=' ( la première ligne correspond a la ligne 477 ) Skins = {} function spawnDayZPlayer(player) local number = math.random(table.size(spawnPositions)) local x, y, z = spawnPositions[number][1], spawnPositions[number][2], spawnPositions[number][3] spawnPlayer(player, x, y, z + 0.5, math.random(0, 360), 73, 0, 0) fadeCamera(player, true) etc etc ERROR: Loading script failed: [DayZ-MTA]/DayZ/survivorSystem.lua:825: '}' expected (to close '{' at line 780) near '{' ( la ligne 1 correspond a la ligne 780 ) skinTable = { { "Camouflage Clothing", 287 }, { "Civilian Clothing", 179 }, { "Civilian[F] Clothing", 93 }, { "Ghillie Suit", 285 }, { "Ghillie Suit", 94 }, { "Survivor[F] Clothing", 191 }, { "Survivor Clothing", 73 }, { "Cop Clothing", 17 }, { "A.E.I Clothing", 18 }, { "Terrorist Clothing", 19 }, { "Army Clothing", 20 } { "Civilian Clothing 1", 179 }, { "Civilian Clothing 2", 2 }, { "Civilian Clothing 3", 33 }, { "Civilian Clothing 4", 44 }, { "Civilian Clothing 5", 5 }, { "Civilian Clothing 6", 6 }, { "Civilian Clothing 7", 7 }, { "Civilian Clothing 8", 8 }, { "Civilian Clothing 9", 9 }, { "Civilian Clothing 10", 10 }, { "Ghillie Suit", 285 }, { "Survivor Clothing", 73 }, } ERROR: Loading script failed: [DayZ-MTA]/DayZ/login.lua:623: '(' expected near 'saveallvehicles' ( la ligne 1 correspond a la ligne 623 ) function saveallvehicles(ps, command) counter = 0 counterTent = 0 local vehicleManager = getAccount("vehicleManager", "ds4f9$") for i, col in ipairs(getElementsByType("colshape")) do etc etc Si on pouvais me dire comment faire ça serait cool Link to comment
xPiwel Posted August 2, 2014 Share Posted August 2, 2014 Voila le problème, corrige par ceci: military = { "Box of Matches", 328, 0.4, 90, 2 }, C'est difficile de corriger ce genre d'erreur car tu n'a pas copier toute la fonction étant donner que je vois une virgule qui préviens que il y à une suite... Pour le deuxième: function spawnDayZPlayer(player) local number = math.random(table.size(spawnPositions)) local x, y, z = spawnPositions[number][1], spawnPositions[number][2], spawnPositions[number][3] spawnPlayer(player, x, y, z + 0.5, math.random(0, 360), 73, 0, 0) fadeCamera(player, true) Actuellement, le problème est que ces deux symboles {} n'ont rien à faire après Skins = , car après Skins = il doit y avoir normalement une sorte de "raccourcis", exemple: Message = outputChatBox("Hey I am here"), ce qui permet de mettre dans la fonction, Message au lieu de retaper tout le code. Tu peut remettre Skins = mais sans variable/code après, ça ne sert à rien et les symboles bloques le script qui ne reconnait pas d'argument pro-pis à ce qu'il attend. Troisème: skinTable = { { "Camouflage Clothing", 287 }, { "Civilian Clothing", 179 }, { "Civilian[F] Clothing", 93 }, { "Ghillie Suit", 285 }, { "Ghillie Suit", 94 }, { "Survivor[F] Clothing", 191 }, { "Survivor Clothing", 73 }, { "Cop Clothing", 17 }, { "A.E.I Clothing", 18 }, { "Terrorist Clothing", 19 }, { "Army Clothing", 20 }, { "Civilian Clothing 1", 179 }, { "Civilian Clothing 2", 2 }, { "Civilian Clothing 3", 33 }, { "Civilian Clothing 4", 44 }, { "Civilian Clothing 5", 5 }, { "Civilian Clothing 6", 6 }, { "Civilian Clothing 7", 7 }, { "Civilian Clothing 8", 8 }, { "Civilian Clothing 9", 9 }, { "Civilian Clothing 10", 10 }, { "Ghillie Suit", 285 }, { "Survivor Clothing", 73 }, } Le quatrième: function saveallvehicles(ps, command) counter = 0 counterTent = 0 local vehicleManager = getAccount("vehicleManager", "ds4f9$") for i, col in ipairs(getElementsByType("colshape") do Sa devrait marcher comme sa. Link to comment
JiD Posted August 2, 2014 Author Share Posted August 2, 2014 Pour le 1 c'est pas régler la 3 non plus, et 4 non plus Une autre est apparu dans le 2 SCRIPT ERROR: [DayZ-MTA]/DayZ/spawn.lua:477: '(' expected near 'spawnDayZPlayer' [2014-08-02 22:17:05] ERROR: Loading script failed: [DayZ-MTA]/DayZ/spawn.lua:477: '(' expected near 'spawnDayZPlayer' Link to comment
Moderators Citizen Posted August 2, 2014 Moderators Share Posted August 2, 2014 Merci pour ton intervention xPiwel mais c'est totalement faux et en plus ça rajoute un bug qui va ecore plus empêcher ce fichier .lua de se charger. ERROR: Loading script failed: [DayZ-MTA]/DayZ/pickups.lua:611: unexpected symbol near '=' Il me faudrai les lignes qui sont au-dessus de la ligne 611 (une dizaine pour être sûr qu'elle y soit). Erreur suspectée: un tableau/une fonction mal fermé. ERROR: Loading script failed: [DayZ-MTA]/DayZ/spawn.lua:477: unexpected symbol near '=' ( la première ligne correspond a la ligne 477 ) Même chose (au-dessus de la ligne 477) ERROR: Loading script failed: [DayZ-MTA]/DayZ/survivorSystem.lua:825: '}' expected (to close '{' at line 780) near '{'( la ligne 1 correspond a la ligne 780 ) Ici il me faut de la ligne 780 à 825 inclus. Erreur ce tableau est mal fermé (manque un } avant le nouveau tableau de la ligne 825) ERROR: Loading script failed: [DayZ-MTA]/DayZ/login.lua:623: '(' expected near 'saveallvehicles' ( la ligne 1 correspond a la ligne 623 ) Là c'est pareil, il doit manquer un } ou une parenthèse fermante plus haut. Il me faut donc les lignes au-dessus. ____________________________________ 1 - Pourquoi retirer le { qui permet de définir le 1er niveau du tableau ? -> On est d'accord, réponse fausse. 2 - le problème est que ces deux symboles {} n'ont rien à faire après Skins = Et comment tu crées une liste vide dans ce cas ? Skins = {} -- Crée une variable globale qui est une liste vide (pour l'instant) -> Réponse fausse 2bis - exemple: Message = outputChatBox("Hey I am here"), ce qui permet de mettre dans la fonction, Message au lieu de retaper tout le code. Heuuu et tu fais comment après ? Message() -- comme ça ? Non clairement non ! Si tu fais: Message = outputChatBox("Hey I am here") Le message va s'afficher dans la chatbox au chargement de la ressource concernée et Message va valoir true. Va essayer de faire quelque chose avec true lol. Par contre ça oui: Message = function () outputChatBox("Hey I am here") end Message est donc maintenant une fonction qui fait un outputChatBox("Hey I am here") à chaque fois que tu l'appelleras comme ceci: Message() -- affiche "Hey I am here" Message() -- réaffiche "Hey I am here" 3 - Ok bien vu la virgule manquante ligne 45. Mais il faut enlever celle ligne 94 et y a une erreur avant (donc t'as corrigé une erreur que MTA ne voyait pas encore à cause d'une autre erreur plus haut (il s'arrête de chercher les erreurs). Donc c'est bien). 4 - Heuuu t'as rien fait là a part enlever le "etc etc" de JiD ... Link to comment
JiD Posted August 2, 2014 Author Share Posted August 2, 2014 Bien, voilà : POur le script concernant la 611, voici les lignes : ( la 611 c'est la ligne avec military ) { "Nightstrick", 334, 1, 90, 3 }, { "Golf Club", 333, 1, 90, 3 }, { "Baseball Bat", 336, 1, 90, 3 }, { "Shovel", 337, 1, 90, 3 } }, military = { { "Box of Matches", 328, 0.4, 90, 2 }, { "Fire Extinguisher", 366, 1, 90, 1 }, Pour la 477 c'est bon je l'ai régler J'ai règlé la 780 a 825 aussi mais je spawn pas après être login...--' Link to comment
Moderators Citizen Posted August 3, 2014 Moderators Share Posted August 3, 2014 Enlève la virgule ligne 29 et c'est reglé. Fait un autre topic pour ton problème de spawn en nous donnant la fonction spawnDayZPlayer et la fonction qui utilise ce spawnDayZPlayer. Et bien sûr les éventuelles erreurs serveurs (dans la console du serveur) mais aussi celles côté serveur (/debugscript 3 ingame si t'es admin dans l'acl ou dans le fichier: C:\Program Files (x86)\MTA San Andreas 1.3\MTA\clientscript.log) Link to comment
JiD Posted August 3, 2014 Author Share Posted August 3, 2014 D'accord, merci beaucoup! J'ai une erreur survenue je peux vous la mettre pour regarder? Et la fonction spwnDayZPlayer c'est celle dans spawn.lua ou login.lua qu'il vous faut? Link to comment
Moderators Citizen Posted August 3, 2014 Moderators Share Posted August 3, 2014 Si c'est toujours une erreur qui empeche un script de se charger, oui. Si c'est une erreur qui survient au moment du login, non car c'est un autre problème donc il te faut créer un autre topic sur ce forum. Bah met les deux et précise lequel est un script server et lequel est un script client (regarde dans le meta.xml pour savoir). J'attends donc ta réponse et ton nouveau topic. Link to comment
JiD Posted August 3, 2014 Author Share Posted August 3, 2014 La nouvelle erreur je l'ai régler, un truc tout con encore une fois^^ bah c'est bon, j'ai réussi a débug mon GM, je spawn etc, merci a tous en tout cas de votre aide, sympa a vous ! Link to comment
Moderators Citizen Posted August 4, 2014 Moderators Share Posted August 4, 2014 Pas de soucis, on est là pour ça Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now