Anuncios Google

Ayuda LUA. [ SOLUCIONADO ]

Hola,

Tengo un probrlema con LUA HMv7.

me dice : sys/pos0.lua:20: chunk has too many syntax levels.

La linea es esta :

if pad:r() and not oldpad:cross() then

Saludos


Para recibir ayuda por parte de otros usuarios más rápidamente, recomendamos que pongas títulos descriptivos y no utilices abreviaturas (estilo MSN) en tus post de los foros. Recuerda que accediendo al Manual del perfecto forero y las Normas de la Comunidad aprenderas trucos para resolver tus dudas antes.

No preguntes por MP, mejor pregunta aquí.


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de DeViaNTe

No es la linea

El problema no viene de esa linea, viene de un error acumulado creo. Mira a ver cuantos ifs llevas abiertos hasta esa linea, contando dofile(). Lua tiene un número limitado de pila creo.


Actualmente desarrollando nuestra web y UXCode : http://www.gcrew.es

Imagen de moikop

:-O

Gracias Dev.

Debo tener como minimo unos 20 if y solo 2 dofile.

Cambiare la forma a ver si funciona.

Saludos

Imagen de DeViaNTe

es bueno saberlo

Nunca se me habia dado el caso de ese error, aumentaré la pila de luadev. :)

Un if, consume 2 niveles de pila, un if xxx and xxx , 4.. cuantos mas and, or acumules, ademas de ifs uno dentro del otro, vas consumiendo niveles y niveles de pila... y lua no se cuantos niveles trae de serie, y si el archivo que cargas con dofile(), usa por ejemplo 10 niveles de pila y solo te quedaban 6 libres, te sale eso supongo...


Actualmente desarrollando nuestra web y UXCode : http://www.gcrew.es

Pues ponle muchos niveles yo

Pues ponle muchos niveles yo uso muchos if...

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.