Anuncios Google

Ayuda lua dev

hola amigos pues pido ayuda ya que tengo estoy probando lua dev y la verdad es que muy bueno, de hecho estoy creando un nuevo homebrew XD bueno pasando a mi duda es la siguiente:

 

Quiero escribir en un txt, el detalle está en que quiero escribir en lineas distintas, en la linea 1 escribir una cosa, en la 2da linea otra cosa, y en la 3 algo mas, pongo un ejemplo de 3 lienas:

estado1 = 0

estado2 = 0

estado3 = 0

 

digamos que eso esta escrito en el txt, pero quiero escribir en la linea 2 donde esta el estado2 y cambiar el 0 por un 1 o lo que sea XD pero sin modificar los otras 2 lineas ( la 1 y la 3) quedando asi:

 

estado1 = 0

estado2 = 1

estado3 = 0

 

Lo eh intentado de esta manera ya que eh leeido un pequeño manual de lua dev (aun que no lo entiendo del todo), pero lo unico que hace es borrar todo XD

 

io.open("Sistema/dato.txt","w")
s = 2
for s in io.lines("Sistema/dato.txt") do
write("estado2 =".. 1)
close()
end

 

Espero y me corrijan me den una orientacion o alguna solucion XD

 

PD jaja espero y lo lea deviante XD

 


                                          Mis Homebrew´s

 http://psp.scenebeta.com/noticia/memorama-games#comment-803033



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 -chus-

Gracias

Muchas gracias amigos por ayudarme, ahora ya se como solocionar el detalle que tenia XD aun que no se por que no lee el .ini al menos si escribe como queria XD un saludos y gracias a deviante por tomarse el tiempio de explicarme :D


                                          Mis Homebrew´s

 http://psp.scenebeta.com/noticia/memorama-games#comment-803033


Imagen de DeViaNTe

los de windows tuvieron el mismo problema...

... y inventaron los inis! xD

(no se si ta documentao o no, si no, perdon, pero ahi va)

un ini tiene esto:

[SECCION]
clave=valor
otraclave=otrovalor

y luadev permite esto...

estado1 = ini.read('config.ini','SECCION','estado1',0);
estado2 = ini.read('config.ini','SECCION','estado2',0);
estado3 = ini.read('config.ini','SECCION','estado3',0);

esto leerá de config.ini, los tres estados. Si por cualquier cosa, (archivo no existe, clave no existe, o lo que sea) no se puede leer, devolverá el cuarto parametro, es decir, el valor por defecto.

para guardar de nuevo las cosas en el ini...
ini.write('config.ini','SECCION','estado1',estado1);
ini.write('config.ini','SECCION','estado2',estado2);
ini.write('config.ini','SECCION','estado3',estado3);

Y listo, la proxima vez k hagas read, devolverá el estado actual de cada clave.

Las secciones es para organizar las claves, por si tuvieras un ini del tipo...

[PERSONAJE1]
vida=100
experiencia=2000
nombre=DeV
nivel=10

[PERSONAJE2]
vida=99
experiencia=2003495
nombre=DeViaNTe
nivel=24

....

un saludop


Actualmente desarrollando nuestra web y UXCode : http://www.gcrew.es

AHH me lo has quitado de la

AHH me lo has quitado de la boca!!! Le iba a decir que usara inis que son mas faciles y comodos.

 

ini.read  ( string  path,  string  key,  string  defecto )    
Lee una entrada en un archivo .ini (sin sección). 
Si no encuentra la entrada, devuelve el argumento defecto 
Parámetros:  path  La ruta del archivo .ini   key  El nombre de la clave.    defecto  El valor por defecto si no se encuentra la clave en el archivo.   Devuelve: El valor encontrado, o el valor por defecto. 
ini.write  ( string  path,  string  key,  string  datos  )     Escribe datos en un archivo .ini (sin sección).  Parámetros:  path  La ruta del archivo .ini     key  El nombre de la clave.    datos  Los datos a guardar.   Devuelve: Nada. 

 

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.