Anuncios Google

[LUA] Dudas sobre limitaciones del lenguaje

Buenas.

Sigo mucho el tema del LUA de este foro.

Aprendi de los tutoriales de aqui y ahora mismo estoy haciendo un proyecto.

Os cuento un par de dudas que tengo:

 

 1º- Se podria ejecutar un archivo .prx o un eboot.pbp desde un comando LUA?

He probado con estos comandos:

dofile("./x.prx")

dofile("./eboot.pbp")

Pero me dan error...

Tambien he probado con este:

io.open("./eboot.pbp")

Pero tampoco....

Haber si podeis ayudarme a ejecutar un archivo que no sea .LUA

 

2º- Tema USB:

Los comandos para activar y desactivar el USB son estos

System.usbDiskModeActivate()

System.usbDiskModeDeactivate()

 

Pero yo tengo un problema. Quiero crear un texto, que cuando el USB este activado PONGA: ON y cuando este desactivado ponga : OFF

He probado con miles de comandos pero todos sin resultados (menos 1, pero me sale ON solo cuando pulso la tecla)

El que comento que me da resultado (pero no me sirve) es este:
if pad:cross() and current ==5 then 
System.usbDiskModeDeactivate()
screen:clear()
screen:print(350,190,"OFF" , red)
screen:flip()
end

(modo desactivado)

if pad:cross() and current ==4 then 
System.usbDiskModeActivate()
screen:clear()
screen:print(350,190,"ON" , green)
screen:flip()
end

(modo activado)

 

He probado con este tambien:

If current System.usbDiskModeActivate() then

screen:print(350,190,"ON" , green)

end

 

Pero me da fallo no se que de "then"

.

 

Bueno, espero que me podais ayudar.

Un saludo.


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 pucelano

Solucion para activar el USB

Este script hace lo que pides:

blanco = Color.new(255, 255, 255)

USB="Off"

function Tecla ()
pad = Controls.read()
if pad ~= oldPad then
    if pad:cross() then
        if USB=="Off" then
            USB="On"
            System.usbDiskModeActivate()
        else
            USB="Off"
            System.usbDiskModeDeactivate()
        end
    end
end
    oldPad = pad
end

while true do
    screen:clear()
    screen:print(150, 100, "USB : "..USB, blanco)
    screen.flip()
    Tecla ()
if pad:start() then
    break
end
end

Adaptalo a tu programa. Si tienes dudas aqui estamos.

Un saludo


Descargar Homebrew de BETA, gratis. Visualizar un tutorial, gratis. Iniciarse en la programacion en español, gratis. Colaborar a que la scene PSP en español crezca, no tiene precio.

Imagen de pucelano

Solucion para activar el USB

Este script hace lo que pides:

blanco = Color.new(255, 255, 255)

USB="Off"

function Tecla ()
pad = Controls.read()
if pad ~= oldPad then
    if pad:cross() then
        if USB=="Off" then
            USB="On"
            System.usbDiskModeActivate()
        else
            USB="Off"
            System.usbDiskModeDeactivate()
        end
    end
end
    oldPad = pad
end

while true do
    screen:clear()
    screen:print(150, 100, "USB : "..USB, blanco)
    screen.flip()
    Tecla ()
if pad:start() then
    break
end
end

Adaptalo a tu programa. Si tienes alguna duda, aqui estamos.

Un saludo 


Descargar Homebrew de BETA, gratis. Visualizar un tutorial, gratis. Iniciarse en la programacion en español, gratis. Colaborar a que la scene PSP en español crezca, no tiene precio.

Imagen de Ulind

la de usb me temo ke no se

la de usb me temo ke no se puede hacer

1º- Se podria ejecutar un

1º- Se podria ejecutar un archivo .prx o un eboot.pbp desde un comando LUA?

No, creo que te lo dije en eol ;)

2º- Usb no tengo ni idea

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.