Menu simple de música
#1
Hola bueno vengo aportar un simple menu de música que hice hace un tiempo lo tenia guardado y bueno decidí aportarlo de mas a alguien le puede servir.

Nota :
el código lo arme en AMX 1.9.
Los recursos no los dejo ya que los perdí.
Cualquier error que tenga me avisan ya que no le e hecho ninguna modificación desde que lo arme.

DESCARGA :


Archivos adjuntos
.sma   Descargar AMXX / menu_musica.sma (Tamaño: 2.24 KB / Descargas: 15)
Trolleyes
Responder
#2
gracias por el aporte
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#3
(27/05/2020, 05:39 PM)Hypnotize escribió: gracias por el aporte

de nada, algo básico pero le puede servir a alguien. Whatever

edite el sma ahora, me había olvidado quitar el
Código PHP:
#include <amxmisc> 
ya que no se usaba xdd.
Trolleyes
Responder
#4
Muy bien, yo hice uno para la 1.8.1 que es lo que uso. Capaz no sea lo mejor o no este muy bien optimizado pero sirve.

Código PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cc>

#define EXITPROP    menu_setprop(menu, MPROP_EXITNAME, "Salir")
#define NEXTPROP    menu_setprop(menu, MPROP_NEXTNAME, "Siguiente")
#define BACKPROP    menu_setprop(menu, MPROP_BACKNAME, "Atras")

#define PLUGIN "[AMXX] Reproductor de Musica"
#define VERSION "1.0.0"
#define AUTHOR "Nazy.-"

enum _:DATOS
{
    
NOMBRE[33],
    
UBICACION[91]
}

new const 
iMusica[][DATOS] =
{
    { 
"Martin Garrix - Animals""sound/musica/martingarrix_animals.mp3" },
    { 
"LMFAO - I'm Sexy And I Know It""sound/musica/lmfao_im-sexy-and-i-know-it.mp3" },
    { 
"Avicii - Levels""sound/musica/avicii_levels.mp3" }
}

new 
iMusicSelected[33];

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /musica""cmd_iMusica")
}
public 
plugin_precache() {
    new 
szText[81];
    for(new 
0sizeof(iMusica); i++) {
        
formatex(szTextcharsmax(szText), "%s"iMusica[i][UBICACION])
        
precache_sound(szText)
    }
}
public 
client_disconnect(id) {
    if(
iMusicSelected[id])
        
client_cmd(id"mp3 stop")
}
public 
cmd_iMusica(iditem) {
    
    new 
szText[51];
    new 
menu menu_create("Menu de Musica""iMusica_Handler")
    for(new 
0sizeof(iMusica); i++) {
        
menu_additem(menuiMusica[i][NOMBRE])
    }
    if(
iMusicSelected[id] == item
        
formatex(szTextcharsmax(szText), "\dDetener Musica")
    else
        
formatex(szTextcharsmax(szText), "\wDetener Musica")
            
    
menu_additem(menuszText)
    
    
EXITPROPNEXTPROPBACKPROP;
    
menu_display(idmenu0)
    
}

public 
iMusica_Handler(idmenuitem) {
    
    switch(
item) {
        case 
0..2: {
            if(
iMusicSelected[id] == item) {
                
colorChat(idprint_chat"!g[MUSICA] !yYa has escogido esta musica!")
                return 
PLUGIN_HANDLED;
            }
            
iMusicSelected[id] = item
            client_cmd
(id"mp3 play %s"iMusica[item][UBICACION])
        }
        case 
3: {
            if(!
iMusicSelected[id]) {
                
colorChat(idprint_chat"!g[MUSICA] !yNo has elegido una musica aun.")
                return 
PLUGIN_HANDLED;
            }
            
iMusicSelected[id] = // Si no no dejara elegir la ultima musica que has escogido :/
            
client_cmd(id"mp3 stop")
        }
    }
    return 
PLUGIN_HANDLED;

Responder
#5
(27/05/2020, 06:41 PM)Nazy.- escribió: Muy bien, yo hice uno para la 1.8.1 que es lo que uso. Capaz no sea lo mejor o no este muy bien optimizado pero sirve.
hazlo al reves, primero detener musica y luego las canciones.  Whatever

o pon
case 3: //detener
dafault: //tu musica

responde en desvirtué para no arruinar el aporte
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#6
Agrupacion Marylin Rainbow

Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)