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,
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.
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í.
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
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 -_-
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
?????
Hombre, seguro has visto un BUEN tutorial?
MMMMMMMMmmmmmmmmmmmmmmm no
MMMMMMMMmmmmmmmmmmmmmmm no creo
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.
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 .