Anuncios Google

Funcion lectora (LuaDev ) (Solucionado)

Tras probar con todas las opciones de la Guia de LUADEV sobre lectura de archivos y no obtener resultados...

estoy aqui...

Lo que yo quiero es que la contraseña sea el texto escrito en un archivo.txt...

y si es asi que se cargue otro script.lua...

El problema esta en las lineas 5, 6 y 7...

 

Miren el code:

texto="" 
variable=1
rojo= color.new(255,0,0)  
archivo = io.open("pass.txt","r")
pass = archivo.read()
archivo.close()
 
while true do 
controls.read(); 
screen.print(100,102,"Pulsa X para escribir la contraseña", rojo) 
 
	if controls.cross() then
	texto=os.osk ("Teclado de jorge", "", 100, 10, 2) 
	end
	if controls.start() then
	broke()
	end
	if texto==pass then
	dofile("salvador.lua")
	end
screen.flip();
end

 

Gracias!!

 


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.


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 NauTiluS1

Por favor cambien el titulo a

Por favor cambien el titulo a estas preguntas lo que nos hace pensar es que es un aporte.

Imagen de NEKERAFA

Lua básico

http://www.lua.org/manual/5.1/es/manual.html#pdf-io.close

Para que lea el archivo, tienes que pasarlo con dos puntos :

texto="" 
variable=1
rojo= color.new(255,0,0)  
archivo = io.open("pass.txt","r")
pass = archivo:read()
archivo:close()
 
while true do 
controls.read(); 
screen.print(100,102,"Pulsa X para escribir la contraseña", rojo) 
 
	if controls.cross() then
	texto=os.osk ("Teclado de jorge", "", 100, 10, 2) 
	end
	if controls.start() then
	broke()
	end
	if texto==pass then
	dofile("salvador.lua")
	end
screen.flip();
end

Despues, te recomiendo hacer esto:

variable=1
rojo= color.new(255,0,0)
 
while true do 
controls.read(); 
screen.print(100,102,"Pulsa X para escribir la contraseña", rojo) 
	if controls.cross() then
		pass =os.osk ("Teclado de jorge", "", 100, 10, 2)
		archivo = io.open("pass.txt","w+")
		archivo:write(pass)
		archivo:close()
		dofile("archivo.lua")
	end
	if controls.start() then
		broke()
	end
screen.flip()
end

Saludos ^-^


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).

Imagen de jorge_97

si!!

Funciona perfecto!!!

 

Grax!!!

Prueba con los ini, són mucho

Prueba con los ini, són mucho más fáciles.

Imagen de NEKERAFA

Mmm...

Yo recomendaria aprender primero a manejar archivos y despues pasarse a los ini

Imagen de jorge_97

He probado con los ini...

Pero no me ha funcionado O.o!!

 

 

Sube el código de los inis.

Sube el código de los inis.

Imagen de jorge_97

ini

section no hace falta, piensa

section no hace falta, piensa que los ini son para guardar variables facilmente, por lo tanto sai quieres guardar pass = 123 pones:

ini.write("pass.txt", "pass", tostring(pass))

<span style="color: #66cc66;">&nbsp;</span>y para leer:

 

 ini.read("pass.txt","pass","0")
 

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.