Recuerdan mis tres ultimas dudas sobre LUADEV???
1. ¿Como crear un menu?
2. ¿Como poner el teclado?
3. ¿Como activar el modo lectura y escritura de un archivo?
Pues ahora les traigo una aplicacion con esas 3 opciones integradas:
Descargan este archivo, lo descomprimen y lo meten en PSP/GAME/
Ahora modifican el archivo salvador.lua y en la linea 42 borran lo que pone y escriben esto:
archivo:write(texto)
Es que me he dado cuenta del error ahora mismo!!!
Al principio les aparecera un mensaje pulsan X y escriben 1
Pasaran al siguiente menu.
"Si escriben cualquier conjunto de numeros que no sea ese no pasaran al siguiente menu."
Aqui pueden elegir entre esas opciones (La unica que posee funciones es la tercera)
Pulsan X en la tercera opcion y escriben la nueva contraseña,
ahora pulsan O y la prueban desde el primer menu...
PD: Tengan en cuenta que esto es solo una sencilla aplicacion...
No tiene casi graficos, dos opciones no tienen funcion...
Y ahora un pequeño error si cuando vas a escribir la contraseña pulsas Start y dejas el texto en blanco ya no puedes introducir contraseña he probado esto pero no va:
If texto==nil then texto=1 end
es decir, si no hay texto que sea "1"
Pero no va!!!
Saludos... Comenten please
Jajaja
Como os complicais. La solucion es igualarlo a una cadena sin texto, es decir:
if texto == "" then BLOQUE end
Saludos ^-^
Claro que no va, EN LUADEV NO
Claro que no va, EN LUADEV NO SE USAN MAYUSCULAS ! En ves de If es if.
Salu3!
By jorge_97
Ya lo se...
Pero eso lo escribi yo a mano sin mirar el codigo... era un simple ejemplo... ya que si lo pones en Mayusculas en el editor no te sale azul (Es decir como condicion)
Saludos!!!
Dos años en SCENEBETA
Click aquí para ver la Entrada de Bitácora.
mmmm...
Prueba..
Nota: Si una variable tiene un valor cualquiera, así sea "", su valor es diferente de nil :P (comillas vacías significa un string vacío, pero no nil)
voy a ver
Voy a probar eso!!!
Tu firma mola!!! xDDDD
EDITADO: Y creo que eso no seria asi...
Porque dices que si el valor es 0 que pase a ser 1
Pero el valor no es 0 es NADA... xDDD
Para que fuese 0 tendria que poner e el teclado el nº 0...
Saludos!!
Editado: Crear hilos y comentarios duplicados incumple las Normas de la Comunidad, si necesita cambiar su comentario puede usar la opción de Editar. Antes de volver a postear por favor revise las Normas.| Rober Galarga
Dos años en SCENEBETA
Click aquí para ver la Entrada de Bitácora.
El cero si vale como crees
El cero si vale como crees que un personaje muere con 0 vidas? XD
By jorge_97
Porque if vida=0 then
personaje=Lo que sea
end
Pero el 0 tiene un valor numerico como pudiera ser un 1 un 2 un 3...
Yo quiero decir que
If texto= Ningun valor then
texto=1 por ej
end
Saludos
Dos años en SCENEBETA
Click aquí para ver la Entrada de Bitácora.
Falso
Me parece que ni siquiera leíste lo que escribí... lo acabo de probar y funciona perfecto:
:P
By Jorge_97
Como crees que te respondi entonces???
Y si lo probe y no me funciono... :(
Ahora pruebo este
Pero sigo pensando que:
Se refiere a cuando yo pongo un 0 como contraseña...
Pero bueno probare este...
EDITADO: Probado:
Lo que hace es que si no pongo nada me escriba un pequeño texto en la pantalla...
Me equivocaba xDDDD!!
Saludos
Y gracias!!
Dos años en SCENEBETA
Click aquí para ver la Entrada de Bitácora.
pfff...
Me da gusto que te hayas dado cuenta por tí mismo, pero en el futuro, si no sabes qué hace una función, toca mirar en la documentación (ya sea la de LuaDEV o la general de lua).
Sobre eso, string.len() regresa el largo de una cadena de caracteres en bytes (cada caracter es un byte). Si no escribes nada en el teclado, obviamente te regresa cero, de ahi que funcione ;)
OJO: Si yo quisiera comprobar que escribiste un cero, debería poner en mi condición if texto == "0" (que no es lo mismo que string.len(texto)==0, espero notes la diferencia)
PD. Siempre que puedas, edita tus comentarios (se puede mientras no te hayan respondido). Te lo digo, porque es la segunda vez que te edito ¬¬
By jorge_97
Ok gracias por la aclaracion xDDD!!!!