Anuncios Google

Resuelto ya me di cuenta del Error, xD!

blanco = Color.new(255,255,255)
System.usbDiskModeActivate()
 
y = 10
varscroll = 0
 
--Tabla
tabla = System.listDirectory("ms0:/PSP/GAME/directorio/") 
actual = 1 
tabladirectorio={}
tabladirectoriofull = true
 
for i=1,table.getn(tabla) do
	if string.sub(tabla[i].name,-4)==".txt" or string.sub(tabla[i].name,-4)==".TXT" then
		table.insert(tabladirectorio,tabla[i].name)
	end
end
 
if table.getn(tabladirectorio) == 0 then
	tabladirectoriofull = false
end
 
function LeerPulsacion()
pad = Controls.read()
 
		if pad:down() and oldpad ~= pad then
			actual = math.min(actual + 1, table.getn(tabladirectorio))
			varscroll=math.min(varscroll+15,(table.getn(tabladirectorio)*100)-310)	
		elseif 
			varscroll > (table.getn(tabladirectorio)*27)-27 then
			varscroll = varscroll - 27
		end
 
		if pad:up() and oldpad ~= pad then
			actual = math.max(actual - 1,1)
			varscroll=math.max(varscroll-15,0)
		end	
 
		if pad:square() and not oldpad:square() then
		file = io.open(tabladirectorio[actual]..".txt","r")
			for line in file:lines() do
				y = y + 10
				screen:print(100,y,line,blanco)
			end
		file:close() 
		end
 
 
oldpad = pad	
end
 
 
while true do
screen:clear()
LeerPulsacion()
 
if tabladirectoriofull then
screen:print(5,5,tabladirectorio[actual],blanco)
	for i=1,table.getn(tabladirectorio) do
		 screen:fontPrint(calli,135,((i-1)*15)+70-varscroll,string.sub(tabladirectorio[i],1,26),blanco)
 
	end
else
screen:print(10,10,"lol",blanco)
end	
screen.flip()
end

Solo tienen que meterlo en una carpeta con el eboot de luahm7 meter 2 archivos .txt y listo lo ejecutan a ver si les funciona, que se supone que haga que le muestre una lista con los archivos .txt que tengan en la misma carpeta que el eboot y el codigo y si presionan cuadrado le mostrara lo que dice el .txt seleccionado, y eso es loque no hace.

Ya corregi el 'fontPrint' se me paso arreglarlo pero aun asi me da un error que no lo entiendo attempt to inde global 'file' (a nil value), esto en la linea 41,


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.

luegode un profundo dolor de

luegode un profundo dolor de cabeza y de pedir opiniones a expertos me di un baño y comi y wala vi el error y tonto la vdd, bueno el error era en esta linea,

file = io.open(tabladirectorio[actual]..".txt","r")

y que es lo que tiene mal? pues lo siguiente ya tabladirectorio[actual] tiene el nombre y el path del archivo junto a la extencion y yo no se por que le puse ".txt" creando una redundancia que lua me lo reflejaba como error osea estaba tratando de abrir fulano.txt.txt y eso no se puede jeje xD!, Espero sirva a alguno para que no caigan en estos detalles que J0D3N.

Gracias a todos por su pasiencia.



Imagen de moikop

string.lower()

Cambia esta linea:

if string.sub(tabla[i].name,-4)==".txt" or string.sub(tabla[i].name,-4)==".TXT" then
por
if string.sub(string.lower(tabla[i].name), -4) == ".txt" then

Y fijate si se soluciona...
Un saludo,


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

Imagen de carlossg

Parece que ahs hechoi

Parece que ahs hechoi cpy-paste en una pequeña parte ya que la fuente no la defines y abajo te dicen los dos errores qeu e visto y el Screen.waitVblankStart() es obligatorio si no no funciona

Imagen de Chimecho

ehmm...

"el Screen.waitVblankStart() es obligatorio si no no funciona"

Eso no es cierto, pruébalo en algún code quitando esa línea o comentándola y me cuentas si funciona... xD

Saludos!



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Imagen de carlossg

Pues yo e visto en muchos

Pues yo e visto en muchos tutoriales que sin eso no funciona ya que el bucle seria infinito y eso lo detiene

Imagen de Chimecho

?????

Hombre, seguro has visto un BUEN tutorial?

MMMMMMMMmmmmmmmmmmmmmmm no

MMMMMMMMmmmmmmmmmmmmmmm no creo

Imagen de unai.

No se si es olbigatiorio

No se si es olbigatiorio ponerlo, pero te falta el screen.waitVblankStart() XD

Y me ha surgido una duda, has puesto screen:fontPrint(calli, ...) pero no has declarado ninguna fuente que se llame calli ni nada. ¿Es un fallo? Que yo sepa si.



Offspring - Rise and Fall, Rage and Grace
Dark_AleX
21st Century Breakdown
American Idiot

SceneBET y PSP Euskaraz 2... ¿Pronto?

Si, no es necesario el

Si, no es necesario el screen.waitVblankStart(), y lo del calli si fue un fallo muy mio pero ya lo corregi ynada que ver .

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.