Bueno, como no lo solucionaba de ninguna manera, cogí y empecé otro código, ahora con otro error: script.lua:11: } expected (to close { at line 8) near text2
---------------------------------------- -- # Módulo Principal - Sandwich OS # -- -- # Versión Actual: Sandwich OS I # -- --------- # (c) 2012 Zuggry # ---------- ---------------------------------------- -- // Tabla que almacena datos varios // initModule = { loading = image.load("Image/Loading.png"), text1 = "Bienvenido a Sandwich OS." text2 = "Pulsa R para crear un usuario." text3 = "Pulsa L para salir." splash = { splash1 = os.luadevsplash(), splash2 = image.load("Image/Desktop.png"), } } -- // Función de inicio Sandwich OS // function startSandwichOS() initModule.splash.splash1(); for i = 0,255,10 do initModule.splash.splash2:blend(0,0,i); screen.flip(); end for i = 255,0,-10 do initModule.splash.splash2:blend(0,0,i); screen.flip(); end end
_-
Estoy completamente desesperado con este error en LuaDEV.
Llevo como dos horas y no hago mas que ******
Ayuda?
El error está en la línea 36: Unexpected symbol
---------------------------------------- -- // Módulo principal Sandwich OS // -- ---------------------------------------- --// Carga Librerías // dofile("./DragonSLib/DragonSLib.lua") dofile("RGSplashLibLite.lua") --// Carga Imágenes // installModule = image.load("./Image/InstallationModule.png") --// Splash LuaDEV // os.luadevsplash() --// Módulo Instalación // function installSandwichOS() installModule:blit(0,0); screen.print(10,70,"Bienvenido a la instalación de Sandwich OS") screen.print(10,85,"Pulsa R para continuar o L para salir") if controls.r() then screen.print(10,100,"Cargando módulos de instalación...") screen.print(10,115,"Creando módulo de usuario...") end if controls.l() then os.quit() end end --// Bucle principal del programa // while true do controls.read() installSandwichOS() screen.flip() end
Mmm...
Después de cada campo tienes que insertar una coma...
En los string también?
En los string también?
Si
Cualquier campo, ya sea una variable, un string, un numero, un boolean, una función u otra tabla deben de estar separados con una coma, sino te va a indicar que no cerraste bien la tabla (} esperado (para cerrar { en la línea 8) cerca de text2; } expected (to close { at line 8) near text2)
NekeOS, el nuevo shell para PSP
PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.
Sony Xperia Z1 Compact con Android 5.1.1
Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).
Nuevo error e_e
Nuevo error e_e
Ahora me dice: script.lua:30: = expected near <eof>
El codigo:
Mmm...
Puedes prescindir de los puntos y coma al final de las funciones, si en cambio programas tambien en C y en Java, es recomendable para no hacerte lios.
En la función de inicio muestras dos splash, por lo que es una tontería llamarla dentro del bucle, ya que se mostraría una y otra vez sin finalizar, así como los screen.flip(), ya que las funciones lo incluyen internamente, y flipear dos veces la pantalla sin mostrar nada causa error. También, si no vas a utilizar los controles, puedes eliminar controls.read().
EDITO: también puedes eliminar la coma detras de la variable splash1, ya que no hay más variables.
EDITO2: Un error grave, si vas a utilizar os.luadevsplash() como splash1, lo tienes que llamar sin los parentesis de la función, sino captará lo que devuelve la función:
splash1 = os.luadevsplash
NekeOS, el nuevo shell para PSP
PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.
Sony Xperia Z1 Compact con Android 5.1.1
Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).
He hecho distintos cambios, y
He hecho distintos cambios, y ahora me dice unexpected symbol en la línea 29, donde está el end D:
Mmm...
Entonces es el fin del archivo. Prueba a cambiar el fin de linea a Unix.
Eso como se hace o_O
Eso como se hace o_O
Mmm...
Desde Notepad++ ve a archivo y convertir fin de linea y selecciona CRLF Unix. Más o menos, ya que ahora no estoy en Windows
Ya funciona, gracias!!!!!
Ya funciona, gracias!!!!!
Intenta
sacar ese ; aver si se soluciona... Ya que no veo ese error :S
Linea de guiones editada
descuadraban la web, si quieres agregar una linea separadora, puedes hacerlo con el icono "Insertar regla horizontal" del Tiny.
Como me he cansado, he hecho
Como me he cansado, he hecho de nuevo el código, esta vez con tablas (lo he aprendido hace poco) y me da el error de arriba. Que hago? :S
En este script no hay linea
En este script no hay linea 36, si te pone eso, el error está en uno de los que cargas con dofile.
veo un punto en donde cargas
veo un punto en donde cargas la imagen , image.load("aqui esta el punto_noesnsesario este(/)antes de image/intallationmodule.png")
A mi me pasa a veces...
Pero lo soluciono siempre reiniciando el eboot... es que uso el modo debugging (provocar un error forzado para conectar el USB)...
Un saludo.
Pero estás seguro que te
Pero estás seguro que te marca el error en este script? No te lo marca en uno de los que cargas con dofile?
Completamente, me lo marca en
Completamente, me lo marca en Script.lua
Pues el punto es que no hay
Pues el punto es que no hay errores en ese script... hazlo de nuevo desde cero, sin copiar y pegar.
Por eso, después del end del
Por eso, después del end del while hay dos espacios en blanco, y me da error ahi D:
No hay linea 36 ¬¬
No hay linea 36 ¬¬