Random Homebrew: Mindcraft
Build your own world, in this 2D Clone of Minecraft
Friends: Coding 'n Cracking - Nymphaea - PS3 Forum - darkforestgroup - daxhordes.org - Tgames - coldbird - gopsp.it - pspstation.org - prometheus - hgoel.info - MakeSmartTV - ps vita

How do i make a menu

Forum rules
Any post not directly related to programming will be moderated.
Do not request people to code something for you.
Avoid posting messages that do not bring anything to the conversation. We want the threads in this subforum to stay focused.

How do i make a menu

Postby Ragin Raiden » Thu Oct 20, 2011 12:52 am

help,im trying to make a menu with option to install plugins.
but i dont know how to start? i want to make it in lua,i got some LuaPlayerHMv2
i found these codes
Spoiler
System.currentDirectory() --Si no contiene una variable adentro de los paréntesis retorna string con el directorio de trabajo.

System.listDirectory() --Lista el contenido del directoria de trabajo o del especificado entre los paréntesis.

System.createDirectory() --Crea un directorio/carpeta.

System.removeDirectory() --Borra un directorio/carpeta, si el directorio/carpeta contiene archivos, no lo eliminará.

System.removeFile() --Borra un archivo.

System.rename() --Renombra un archivo.

System.usbDiskModeActivate() --Activa la conexión USB.

System.usbDiskModeDeactivate() --Termina/desactiva la conexión USB.

System.usbState() --Muestra el estado del USB.

System.powerIsPowerOnline() --Muestra si se encuentra el PSP tomando energía de un sistema de alimentación externo.

System.powerIsBatteryExist() --Muestra si la batería existe.

System.powerIsBatteryCharging() --Comprueba si la batería se esta cargando.

System.powerGetBatteryChargingStatus() --Muestra el estado de carga de la batería.

System.powerIsLowBattery() --Comprueba si la bateríacontiene poca carga.

System.powerGetBatteryLifePercent() --Muestra el porcentaje de la batería de la PSP.

System.powerGetBatteryLifeTime() --Muestra el tiempo que falta para que la batería se agote.

System.powerGetBatteryTemp() --Muestra la temperatura de la batería.

System.powerGetBatteryVolt() --Muestra el voltaje de la batería.

System.powerTick() --Pone al PSP en modo de espera y entra en un "powersaving" mode.

System.md5sum() --Calcula el código md5sum de un string, esto es útil cuando quieres ver si un EBOOT.PBP ah sido editado.

System.sioInit() --Inicia el Serial Input/Output. ("S-IO").

System.sioRead() --Lee el puerto Input/Output. ("S-IO").

System.sioWrite() --Escribe en el puerto Input/Output. ("S-IO").

System.irdaInit() --Inicia el IR (Control de infra-Rojo/Infra-Rojo) del PSP.

System.irdaRead() --Esta opción puede leer un string de Infra-Rojo.

System.irdaWrite() --Esta opción permite enviar un string vía Infra-Rojo.

System.sleep() --Pone al PSP en modo de espera por milisegundos.

System.getFreeMemory() --Retonrna los bytes o megabytes de tu Memory Stick.

System.cfwVersion() --Muestra la versión de tu Custom Firmware.

System.madeby() --Muestra los creadores del LuaPlayerHMv2

System.getModel() --Muestra el modelo de la PSP.

System.getFreeSpace() --Muestra el espacio disponible de tu Memory Stick/Carpeta/Archivo.

System.getTotalSize() --Muestra el espacio total de nustra Memory Stick.

System.Quit() --Sale del LuaPlayerHMv2 y te manda al XMB.

System.setcpuspeed() --Puedes poner la velocidad del CPU a la velocidad que tu quieras. 10/333.

System.getCpuSpeed() --Muestra la velocidad del CPU.

System.getBusSpeed() --Muestra la velocidad del BUS.

System.runeboot() --Capaz de correr un EBOOT.PBP.

System.playerVer() --Muestra la version del LuaPlayerHM que estas usando.

System.unassign() --Desasigna las flash´s.

System.assign() --Asigna las flash´s.

System.memclean() --Le da una limpiada a la memoria RAM.

System.loadPrx() --Carga un archivo/fichero .PRX, más bien puede cargar plugins.

System.stopPRX() --Detiene el archivo/fichero/plugin cargado previamente.

System.nickName() --Muestra el nombre/apodo de nuestra PSP.

System.message() --Muestra un texto en pantalla de "Yes, No, Back".

System.buttonPressed() --Retorna la acción de la opción seleccionada en la función System.message().

System.copyFile() --Permite copiar un archivo.

System.suspend() --Suspende el PSP, lo pone en modo "StandBy".

System.shutdown() --Apaga el PSP.

System.startUMD() --Comienza el UMD. (Universal Media Disc).

System.startUpdate() --Carga una actualización M33.

System.startISO() --Inicia un juego ISO.

System.startOSK() --Inicia el teclado oficial de SONY.

System.startPSX() --Inicia un juego de la consola PlayStation 1.

System.getTime() --Esta opción puede retornar la hora.

System.getDate() --Esta opción puede retornar la fecha.

System.getVram() --Retorna la memoria VRAM restante.

System.startGameSave() --Crea un "Save Game".

System.startGameLoad() --Carga una partida guardada.

System.setBrightness() --Puedes poner la iluminusidad de la pantalla de tu PSP en el nivel que quieras.

System.getBrightness() --Muestra el numero de nivel que tenemos de iluminusidad de pantalla.

System.setVolume() --Puedes poner el volumen de tu PSP en el nivel que quieras.

System.getVolume() --Muestra el numero de nivel que tenemos de volumen.

System.enableDisplay() --Activa la pantalla LCD.

System.disableDisplay() --Desactiva la pantalla LCD.

System.mute() --Activa el "Mute" (Modo silencioso).

System.homePopup() --Desactiva el "Pop-Up" del boton HOME.

System.doesDirExist() --Checa si un directorio/carpeta existe.

System.doesFileExist() --Checa si un archivo/fichero existe.

System.getDirSize() --Muestra el tamaño de un directorio/carpeta.

System.getFileSize() --Muestra el tamaño de un archivo/fichero.

System.webbrowser() --Inicia el navegador web mediante un EBOOT.PBP.

System.usbDevFlash0() --Inicia la conexión USB hacia la Flash0.

System.usbDevFlash1() --Inicia la conexión USB hacia la Flash1.

System.usbDevFlash2() --Inicia la conexión USB hacia la Flash2.

System.usbDevFlash3() --Inicia la conexión USB hacia la Flash3.

System.usbDevUMD() --Inicia la conexión USB hacia el UMD.


Spoiler
Sound.load() --Carga un sonido.

sound:play() --Empieza un sonido previamente cargado.


Spoiler
Mp3me.load() --Carga un archivo de sonido en formato .mp3.

Mp3me.play() --Empieza un sonido previamente cargado, tiene que ser en formato .mp3.

Mp3me.stop() --Detiene el sonido .mp3 que se esta reproduciendo.

Mp3me.eos() --Muestra cuando el sonido ah acabado.

Mp3me.gettime() --Muestra el tiempo que lleva el sonido.

Mp3me.percent() --Muestra el porcentaje que lleva el sonido.

Mp3me.pause() --Pone en "Pausa" el sonido.

Mp3me.songTime() --Muestra el tiempo completo del sonido.

Mp3me.artist() --Muestra el artista de la canción/sonido.

Mp3me.title() --Muestra el titulo de la canción del sonido.

Mp3me.album() --Muestra el album del sonido/canción.

Mp3me.genre() --Muestra el género de la canción.

Mp3me.year() --Muestra el año del sonido/canción.

Mp3me.trackNumber() --Muestra el nombre del sonido/canción.

Mp3me.layer() --Muestra la capa del sonido/canción.

Mp3me.kbit() --Muestra el tamaño de la canción en KiloBytes.

Mp3me.mode() --Puedes cambiar el modo de sonido ("STEREO" o "MONO").

Mp3me.setVolume() --Poner el volumen del Mp3.

Mp3me.setRLVolume() --Poner el volumen del canal derecho e izquierdo.

Mp3me.mute() --Activa o pone en modo silencioso el sonido.

Mp3me.rawSongTime() --Devuelve la cantidad de segundos en una canción.

Mp3me.rawTime() --Devuelve el tiempo de la canción en segundos.

Mp3me.visL() --Cambia la visualización.

Mp3me.visR() --Cambia la visualización.

Mp3me.art() --Extrae la imágen de un albúm y la podrán hacer en formato .JPG o .PNG.

Mp3me.setPos() --Se activa una marca en la canción. Se usa para poner una marquita en la musica.

Mp3me.getPos() --Regresa a donde se activa la marca. (Mp3me.setPos())

Mp3me.info() --Muestra información completa de una canción Mp3.


Spoiler
Controls.read() --Empieza a leer los controles.

Controls.select() --Tecla Select.

Controls.start() --Tecla Start

Controls.up() --Tecla Arriba.

Controls.right() --Tecla Derecha.

Controls.down() --Tecla Abajo.

Controls.left() --Tecla Izquierda.

Controls.l() --Gatillo izquierdo L.

Controls.r() --Gatillo izquierdo R.

Controls.triangle() --Tecla Triángulo.

Controls.circle() --Tecla Circulo.

Controls.cross() --Tecla Equiz.

Controls.square() --Tecla Cuadro.

Controls.home() --Tecla HOME.

Controls.hold() --Interruptor "HOLD".

Controls.note() --Tecla Nota.

Controls.volup() --Tecla Volumen Arriba.

Controls.voldown() --Tecla Volumen Abajo.

Controls.screen() --Tecla Pantalla.

Controls.analogX() --Stick Analógico.

Controls.analogY() --Stick Analógico.

Controls.buttons() --Lee los botones.

Controls.wlan() --Interruptor Wlan.




Spoiler
Wlan.init() --Inicia la conexión Wifi.

Wlan.term() --Termina la conexión Wifi.

Wlan.getIP() --Muestra un string con la dirección IP que tomemos.

Wlan.startGameShare() --Comparte juego.


Spoiler
Adhoc.init() --Inicia el Ad-Hoc.

Adhoc.connect() --Hace una conexión Ad-Hoc.

Adhoc.getState() --Muestra el estado de la conexión Ad-Hoc.

Adhoc.send() --Envía un archivo mediante Ad-Hoc.

Adhoc.recv() --Recive un archivo enviado por otra PSP mediante Ad-Hoc.

Adhoc.term() --Cierra/Termina la conexión Ad-Hoc.

Adhoc.getMac() --Muestra la dirección MAC del PSP.



Spoiler
Image.load() --Carga una imagen de distintos formatos. (".PNG, .JPG, Etc.""No carga GIF's").

Image.createEmpty() --Crea una imágen de determinada anchura y altura.

Image.blit() --Es como una función especial, pega una imágen sobre otra imágen.

Image.fillRect(x, y, ancho, altura, color) --Dibuja un rectangulo o un cuadro.

Image.drawLine( x , y , x1, y1, color) --Dibuja una línea.

Image.setPixel(x, y, color) --Dibujaun pixél o un punto.

Image.getPixel(x, y) --Agarra un pixél, se podría decir el color de las coordenadas que tu quieras.

Image.width() --Obtiene la anchura de una imágen.

Image.height() --Obtiene la altura de una imágen.

Image.resize() --Requiere nuevos tamaños y la imágen.

Image.rotate(x, y, ancho, largo, imagen) --Podrás darle vueltas a una imágen.

Image.center(x, y, imagen) --Pone una imágen en el centro.

Image.reset() --Requiere una imágen, la volverá a cargar y quitará cualquier modificación en ella previamente hecha.

Image.clear() --Limpia la imágen, función parecida a "Image.clear()"

Image.swizzle() --Función por explorar.

Image.unswizzle() --Función por explorar.

Image.loadFromMemory() --Crea una imagen con los datos de un archivo gráfico cargado anteriormente en memoria.

Image.toVRam() --Mueve una imágen hacia vRAM. Así se cargarán las imágenes rápido.

Image.toRam() --Mueve una imágen hacia RAM. Así habrá más espacio en la Memory Stick.




Spoiler
Zip.extract()
RAR.extract()




I edited this since i wrote it wrong
Last edited by Ragin Raiden on Thu Oct 20, 2011 2:20 am, edited 1 time in total.
User avatar
Ragin Raiden
 
Posts: 151
Joined: Wed Jan 26, 2011 3:05 pm
Location: Puerto Rico

Re: How do i make a menu

Postby pspgeneration » Thu Oct 20, 2011 1:32 am

Ragin Raiden wrote:help,im trying to make a menu with option to install plugins.
can anyone help?


why not posting your code here?
pspgeneration
 
Posts: 222
Joined: Tue Jan 04, 2011 10:43 am
Location: Flash0:/

Re: How do i make a menu

Postby Ragin Raiden » Thu Oct 20, 2011 2:21 am

i think i said that wrong,i want to make a menu,i have some lua codes for different stuff,i dont have any code for a menu,i keep looking but i dont find anything

its a lot and the description are on spanish,if you need a translation tell me
i added this to the main post
User avatar
Ragin Raiden
 
Posts: 151
Joined: Wed Jan 26, 2011 3:05 pm
Location: Puerto Rico

Re: How do i make a menu

Postby Zasisem » Thu Oct 20, 2011 3:24 pm

He hasn't made a script yet. And as for your menu you can use something like this:
Code: Select all
Menu =
{
 {name = "New Game"},
 {name = "Load Game"},
 {name = "I <3 BOOBS"},
{name = "Exit to XMB"
}
index = 1


The Controls:
Code: Select all
if pad:up() then
 if index > 1 then
  index = index - 1
 end
end

if pad:down() then
 if index < #Menu then
  index = index + 1
 end
end

if pad:cross() then
 if index == 1 then
  NewGame() //your code for NewGame()
 elseif index == 2 then
  LoadGame() //your code for LoadGame()
 end
end


and to draw it something like this:
Code: Select all
for k, n in pairs(Menu) do
 if index == k then
  font:print(50, 50, n.name)
else
  font:print(50, 50, n.name)
Zasisem
 
Posts: 281
Joined: Mon Sep 27, 2010 3:49 pm

Re: How do i make a menu

Postby Ragin Raiden » Thu Oct 20, 2011 8:25 pm

this can be used for an app too right?
User avatar
Ragin Raiden
 
Posts: 151
Joined: Wed Jan 26, 2011 3:05 pm
Location: Puerto Rico

Re: How do i make a menu

Postby Zasisem » Fri Oct 21, 2011 2:52 am

Ragin Raiden wrote:this can be used for an app too right?

Change the field name to whatever you like ;)
Zasisem
 
Posts: 281
Joined: Mon Sep 27, 2010 3:49 pm

Re: How do i make a menu

Postby Ragin Raiden » Sun Oct 23, 2011 3:06 pm

how do i make it do each command
User avatar
Ragin Raiden
 
Posts: 151
Joined: Wed Jan 26, 2011 3:05 pm
Location: Puerto Rico

Re: How do i make a menu

Postby Zasisem » Sun Oct 23, 2011 8:39 pm

Ragin Raiden wrote:how do i make it do each command

It depends what you mean.. COmmands can vary.. Do you have any knowledge in Lua? I suggest you look up some Lua tutorials if not.

Link: http://www.evilmana.com/tutorials/lua_tutorial_list.php
Zasisem
 
Posts: 281
Joined: Mon Sep 27, 2010 3:49 pm

Re: How do i make a menu

Postby m0skit0 » Mon Oct 24, 2011 8:27 am

This is for asking programming questions, not to request others to fix some code for you (which is forbidden by rules) Learn LUA and fix it yourself (or come ask specific questions).
I wanna lots of mov al,0xb
Image
"just not into this RA stuffz"
User avatar
m0skit0
Guru
 
Posts: 4783
Joined: Mon Sep 27, 2010 6:01 pm


Return to Programming

Who is online

Users browsing this forum: No registered users and 2 guests