Anuncios Google

No puedo regresar a un menu en luadev al poner una variable en false

Hola, veran tengo un problema en mi code, veran, puse que si presiono X var se vuelve true, y si presiono cuadro, se vuelve false, pero no hace nada, me explico mejor:

Puse en un files.list en la Carpeta MUSIC, si presiono X en un mp3 que la variable se ponga en true, entonces si presiono X se haga un screen.clear, y se blitee una ola, todo bien, pero lo que quiero es que si presiono cuadro, se devuelva al files.list, pero no lo hace, le puse que se vuelva false y no pasa nada, en un momento les pongo el code, esque estoy a 6 puntos de pasar de rango en resistance retribution

EDITO: Aqui el code, ya soy nuevo rango :D

lista = files.list("ms0:/MUSIC")
sel = 1
rojo=color.new(255,0,0)
azl=color.new(0,0,31)
player=image.load("Imagenes/player.png")
var = false
function MP3()
if controls.press("cross") and files.ext(lista[sel].name) == "mp3" or files.ext(lista[sel].name) == "wav" then
para = true
end
if para == true then
Cancion = sound.load(lista[sel].name)
para = "cargar"
end
if para == "cargar" then
sound.play(Cancion,1)
para = "reproducir"
end
end
 
while true do
y = 30
	controls.read()
		screen.print(0,5,"Selecciona una cancion: ")
 
			for i=1, #lista do
				screen.print(240 - screen.textwidth(files.nopath(lista[i].name))/2,y,string.lower(files.nopath(lista[i].name)))     
					if i == sel then screen.print(240 - (screen.textwidth(files.nopath(lista[i].name))/2 + 35),y,"==>") end     
						y = y + 15
			end
 
				if controls.press("down") and sel < #lista then sel = sel + 1 end  
					if controls.press("up") and sel > 0 then sel = sel - 1 end
    if controls.press("cross") then     
			MP3()
     end
	 if var == true then
		screen.clear(azl)
	end
	if var == false then
		MP3()
	end
	 if para == "reproducir" then
		var = true
		screen.print(10,10,"Presiona O para volver a las nuevas funciones reproduciendo la cancion",0.8,rojo,rojo)
		screen.print(10,30,"Presiona [] para volver a las nuevas funciones sin reproducir la funcion",0.8,rojo,rojo)
		sound.blit(Cancion,"wave",0,70,480,100,rojo)
	end
if controls.square() then
var = false
sound.stop(Cancion)
dofile("script funciones.lua")
end
if controls.circle() then
var = false
dofile("script funciones.lua")
end
 
 
screen.flip()
end


HiderDEV 2.0: 100%  3D Images: 100%   American Run: 100%

 

 

 


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 trom_us

nota

<textarea name='code' class='lua' language='lua'>lista = files.list("ms0:/MUSIC")
sel = 1
rojo=color.new(255,0,0)
azl=color.new(0,0,31)
player=image.load("Imagenes/player.png")
var = false
function MP3()
if controls.press("cross") and files.ext(lista[sel].name) == "mp3" or files.ext(lista[sel].name) == "wav" then
para = true
end
if para == true then <-- para en nill, creo que no se puede comparar con bolean...
Cancion = sound.load(lista[sel].name)
para = "cargar" <-- si erra bolean, para que la vuelves a string
end
if para == "cargar" then
sound.play(Cancion,1)
para = "reproducir"
end
end
 
while true do
y = 30
	controls.read()
		screen.print(0,5,"Selecciona una cancion: ")
 
			for i=1, #lista do
				screen.print(240 - screen.textwidth(files.nopath(lista[i].name))/2,y,string.lower(files.nopath(lista[i].name)))     
					if i == sel then screen.print(240 - (screen.textwidth(files.nopath(lista[i].name))/2 + 35),y,"==>") end     
						y = y + 15
			end
 
				if controls.press("down") and sel < #lista then sel = sel + 1 end  
					if controls.press("up") and sel > 0 then sel = sel - 1 end
    if controls.press("cross") then     
			MP3() <-- mejor pon aca ese texto de la funcion, y practica mas los metodos de comparacion, 
que aunque dicen que lo copiaste, tampoco es lo ideal esto aca escrito
 
 end
	 if var == true then <-- como te dijeron var nunca es true
 
		screen.clear(azl)
	end
	if var == false then <--y como es false, siempre entra a esta funcion
		MP3()
	end
	 if para == "reproducir" then <-- usa otra variable
		var = true  <--- a mira, aca esta tru, jeje, en cuyo caso nunca sera false, ya que ejecutas script funciones.lua, es este mismo codigo, u otro?
		screen.print(10,10,"Presiona O para volver a las nuevas funciones reproduciendo la cancion",0.8,rojo,rojo)
		screen.print(10,30,"Presiona [] para volver a las nuevas funciones sin reproducir la funcion",0.8,rojo,rojo)
		sound.blit(Cancion,"wave",0,70,480,100,rojo)
	end
if controls.square() then
var = false
sound.stop(Cancion)
dofile("script funciones.lua")
end
if controls.circle() then
var = false
dofile("script funciones.lua")
end
 
 
screen.flip()
end
 
deja bajo luadev y veo como corre lo demas, esque mucho de tu codigo esta no voy a decir mal, sino raro.. esta echo un lio, ya lo has solucionado? l

Imagen de barney77

Ese code creo que se puede

Ese code creo que se puede resumir más, y otra cosa  que no entiendo...

En que momento pones a var en true, esque siempre está en false, y por ahi veo una condicion de que si estan en true limpiepantalla?...

Otra cosa, cuidado con copiar el code, que desde que dioni deslindo su tocho de codigo de su explorador ya muchos lo han pillado.

PD: Yo tengo el rango de mariscal de campo :D,

PD2: Antes erá Xeto, pero te juro que llege a mariscal de campo bien, use xetos cuando ya era mariscal :D

 

Imagen de NauTiluS1

" PD: Yo tengo el rango de

"

PD: Yo tengo el rango de mariscal de campo :D,

PD2: Antes erá Xeto, pero te juro que llege a mariscal de campo bien, use xetos cuando ya era mariscal :D"

De que @$ hablas? xD


Follow me twitter nautilus1_jmccu!!
Sony, ya a nadie le interesa tus UMD si alguien compra una psp es por nosotros los coders. Madura y has un FW que haga la diferencia y anime a las personas en comprar un PSP

Imagen de barney77

xDD, de Resistance

xDD, de Resistance Retribution[ON LINE]

Imagen de NauTiluS1

Yo pensaba que era de futbol

Yo pensaba que era de futbol americano xD

Imagen de NEKERAFA

Off topic

Tambien podria ser mariscal militar XDD

Imagen de NauTiluS1

"esque estoy a 6 puntos de

"esque estoy a 6 puntos de pasar de rango en resistance retribution"

t_t

Si quieres volver a la carpeta music y estas dentro de un booleano:

if controls.press("square") then

booleano = false

file.list("ms0:/MUSIC")

end

Si pusieras el code te haria algo mas exacto :P


Follow me twitter nautilus1_jmccu!!
Sony, ya a nadie le interesa tus UMD si alguien compra una psp es por nosotros los coders. Madura y has un FW que haga la diferencia y anime a las personas en comprar un PSP

Imagen de barney77

Osea, tienes que si tu

Osea, tienes que si tu variable es true o false te regrese al files.list()?.. pon el code, y pon tu error(crasheo, etc)

Imagen de lostdajt

Lo que puedo decir ahorita es que

Me crashea, o no se devuelve al fileslist.

Estoy por comenzar una partida en RR, esperen tantito, son 10 mins.

Imagen de Dioni0396

Se han pasado

6 horas.

Espero la otra duda... xD

Espero la otra duda... xD

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.