Menu de Musica
#1
Sonrisa 
Caracteristicas
  • Precache de musica automatico
  • Archivo .ini donde eliges que canciones salen en el menu
  • Menu Admin
  • Multilanguage: Traducido a Español, Ingles y Rumano ( gracias por esta ultima traduccion a Visinescu )

Caracteristicas del Menu Admin
  • Parar la musica de todos los jugadores
  • Parar la musica de un jugador en concreto
  • Reproducir una musica para todos.

Requerido
  • Amx Mod X

Archivo music.ini
Importante añadir la extension del archivo!!!
Código:
"Cancion 1 mp3" "sound/music/archivo1.mp3"
"Cancion 2 wav" "sound/music/archivo2.wav"
Maximos caracteres en el nombre de la cancion : 39

Comandos
  • say /music
  • say_team /music
  • say !music
  • say_team !music

Nivel de admin para acceder al menu de admin : ADMIN_KICK ( el cual es la 'c' en users.ini por defecto )

Instalacion
  • Compilar musicmenu.sma y meter el archivo resultante en 'addons/amxmodx/plugins/'
  • Añadir 'musicmenu.amxx' a 'addons/amxmodx/configs/plugins.ini'
  • Añadir toda tu musica a 'addons/amxmodx/configs/music.ini' como arriba.
  • Añadir musicmenu.txt a 'addons/amxmodx/data/lang/'

VERSION 1.2
Añadido:
  • Soporte para archivos WAV Excitedeyes
  • Ahora solo se precachean las canciones añadidas a music.ini
  • Ahora se pueden añadir espacios en la ruta del archivo en music.ini ( v 1.2.1 )


Archivos adjuntos
.txt   musicmenu.txt (Tamaño: 1.77 KB / Descargas: 269)
.sma   Descargar AMXX / musicmenu.sma (Tamaño: 7.04 KB / Descargas: 385)
.ini   music.ini (Tamaño: 75 bytes / Descargas: 159)
Dejad de reportarme diciendo que mis plugins no son mios ayyylmao Insecure

[Imagen: steam-fun.gif]
Responder
#2
Buen plugin, podrias añadirle soporte a .wav Whatever

PD:
Cita:Añadir 'musicmenu.amxx' a 'addons/amxmodx/configs/users.ini'

Wut? El plugin sera admin Thats what she said

PD2: Que bad firma la dvd...
PD3: Aqui esta el link que querias Whatever https://amxmodx-es.com/Thread-Directorio...4#pid29554
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#3
(10/03/2017, 09:39 PM)kikizon2 escribió: Buen plugin, podrias añadirle soporte a .wav Whatever

PD:
Cita:Añadir 'musicmenu.amxx' a 'addons/amxmodx/configs/users.ini'

Wut? El plugin sera admin Thats what she said

PD2: Que bad firma la dvd...
PD3: Aqui esta el link que querias Whatever https://amxmodx-es.com/Thread-Directorio...4#pid29554

Me has cerrado la boca... Whatever
De todos modos para encontrar eso hay que echarle tiempo, yo lo andaba buscando..

Pronto añadire soporte para archivos .wav

Y el plugin ya no sera admin Trolleyes
Dejad de reportarme diciendo que mis plugins no son mios ayyylmao Insecure

[Imagen: steam-fun.gif]
Responder
#4
Buen aporte, quizás lo utilice Lovepanda
Responder
#5
Nice Nothingdohere

Responder
#6
Buen aporte
Responder
#7
te pasare un par de datos:

  1. Por que siempre lees music.ini?
  2. Esto esta algo irrelevante
    Código PHP:
    new dh
        dh 
    open_dir("sound/music"nameFull63)
        
        do {
            
    strtok(nameFull,name,63,nameExt,31,'.')
            if (
    equali(nameExt"mp3") || equali(nameExt"wav")) {
                
    soundlist[soundCount] = name
                soundCount
    ++
            }
        }
        while(
    soundCount<Maxsounds && next_file(dhnameFull63)) 
  3. Hace Tiempo hice un menu de musica, si te parece hechale un ojo http://pastebin.com/gcJ1bdJD
  4. No se ve tan mal, pero es mucho codigo para lo que hace el plugin
  5. Intenta optimizarlo un poco mejor
  6. En vez de leer a cada rato el .ini cachea en un trie o en Array(sea g_szMusic[MAX_MUSIC] o Array:g_music = ArrayCreate())
  7. No usas el modulo 'Fakemeta' ni los stocks de amxmisc
Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
[Imagen: b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png]

(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

Responder
#8
(12/03/2017, 11:23 PM)Sugisaki escribió: te pasare un par de datos:

  1. Por que siempre lees music.ini?
  2. Esto esta algo irrelevante
    Código PHP:
    new dh
        dh 
    open_dir("sound/music"nameFull63)
        
        do {
            
    strtok(nameFull,name,63,nameExt,31,'.')
            if (
    equali(nameExt"mp3") || equali(nameExt"wav")) {
                
    soundlist[soundCount] = name
                soundCount
    ++
            }
        }
        while(
    soundCount<Maxsounds && next_file(dhnameFull63)) 
  3. Hace Tiempo hice un menu de musica, si te parece hechale un ojo http://pastebin.com/gcJ1bdJD
  4. No se ve tan mal, pero es mucho codigo para lo que hace el plugin
  5. Intenta optimizarlo un poco mejor
  6. En vez de leer a cada rato el .ini cachea en un trie o en Array(sea g_szMusic[MAX_MUSIC] o Array:g_music = ArrayCreate())
  7. No usas el modulo 'Fakemeta' ni los stocks de amxmisc

Gracias por este comentario.

Bien, te ire respondiendo a todas tus preguntas.

1. Leo siempre music.ini por que tengo que leer linea por linea para comprobar cosas como que cancion ha elegido en el menu y si debo o no precachear un archivo.

2- No es algo irrelevante, es una parte clave ya que sin esto las canciones no se auto precachearian, te invito a que lo pruebes tu mismo.

3- Es algo distinto, ya que lo tuyo es musica al acabar la ronda con condicionantes. Ni si quiera tienes un archivo externo para colocar la musica, no se donde ves el parecido.

4- Es como yo lo se hacer, no me he presentado a ningun sitio para mejor programador, solo queria aportar algo que yo estaba buscando y no encontre.

5- ..

6- Sinceramente, no se hacer eso, cuando pueda me informaré y si lo entiendo intentare mejorar mi plugin.

7- Gracias por esta informacion, puesto que tenía codigo que si usaba ambas librerias y al sustituirlo se me olvido quitarlo, actualizado Proud
Dejad de reportarme diciendo que mis plugins no son mios ayyylmao Insecure

[Imagen: steam-fun.gif]
Responder
#9
si esto

Código PHP:
new dh
    dh 
open_dir("sound/music"nameFull63)
    
    do {
        
strtok(nameFull,name,63,nameExt,31,'.')
        if (
equali(nameExt"mp3") || equali(nameExt"wav")) {
            
soundlist[soundCount] = name
            soundCount
++
        }
    }
    while(
soundCount<Maxsounds && next_file(dhnameFull63)) 

solo lo usas para precachear mp3 o wav mejor hace un stock que identifique si es .mp3 o .wav y precachee por separado.
Responder
#10
(13/03/2017, 01:11 PM)matrix123 escribió: si esto

Código PHP:
new dh
    dh 
open_dir("sound/music"nameFull63)
    
    do {
        
strtok(nameFull,name,63,nameExt,31,'.')
        if (
equali(nameExt"mp3") || equali(nameExt"wav")) {
            
soundlist[soundCount] = name
            soundCount
++
        }
    }
    while(
soundCount<Maxsounds && next_file(dhnameFull63)) 

solo lo usas para precachear mp3 o wav mejor hace un stock que identifique si es .mp3 o .wav y precachee por separado.

no le veo sentido, el codigo ya hecho es mas sencillo que es, y conlleva menos lineas
Dejad de reportarme diciendo que mis plugins no son mios ayyylmao Insecure

[Imagen: steam-fun.gif]
Responder
#11
(13/03/2017, 02:01 PM)snezzsp escribió:
(13/03/2017, 01:11 PM)matrix123 escribió: si esto

Código PHP:
new dh
    dh 
open_dir("sound/music"nameFull63)
    
    do {
        
strtok(nameFull,name,63,nameExt,31,'.')
        if (
equali(nameExt"mp3") || equali(nameExt"wav")) {
            
soundlist[soundCount] = name
            soundCount
++
        }
    }
    while(
soundCount<Maxsounds && next_file(dhnameFull63)) 

solo lo usas para precachear mp3 o wav mejor hace un stock que identifique si es .mp3 o .wav y precachee por separado.

no le veo sentido, el codigo ya hecho es mas sencillo que es, y conlleva menos lineas

que sea sencillo no significa que sea mejor, lo bueno de aportar es poder ayudar a mejorar el pensamiento de cada uno, ahora lo ayudan/mos entre todos y el dia de mañana este code lo hace 10 veces mejor y todo aprendizaje conlleva a poder expandirse más y hacer más cosas.
Responder
#12
http://pastebin.com/fTuqzvKx pasate por ahi y veras lo simple que es un menu de musica, el "auto precache" sigo viendolo irrelevante
Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
[Imagen: b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png]

(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

Responder
#13
(13/03/2017, 02:58 PM)Sugisaki escribió: http://pastebin.com/fTuqzvKx pasate por ahi y veras lo simple que es un menu de musica, el "auto precache" sigo viendolo irrelevante

Aiba.. una lastima que seas incapaz de probar tu plugin en un servidor online, con ese metodo no se precachea ninguna cancion, lo siento, sigue intentandolo.

PD: Si, lo he probado y el menu ni se abre, crack!
Dejad de reportarme diciendo que mis plugins no son mios ayyylmao Insecure

[Imagen: steam-fun.gif]
Responder
#14
(13/03/2017, 04:57 PM)snezzsp escribió:
(13/03/2017, 02:58 PM)Sugisaki escribió: http://pastebin.com/fTuqzvKx pasate por ahi y veras lo simple que es un menu de musica, el "auto precache" sigo viendolo irrelevante

Aiba.. una lastima que seas incapaz de probar tu plugin en un servidor online, con ese metodo no se precachea ninguna cancion, lo siento, sigue intentandolo.

PD: Si, lo he probado y el menu ni se abre, crack!

"aiba" ?? encima que te intenta ayudar para mejorar tus conocimientos cuestionas eso? seguro lo hizo asi nomas para que vos lo veas, no va a probarlo y todo por vos, el plugin seguramente es para sacar code, solo eso, que terco.
Responder
#15
(13/03/2017, 04:58 PM)matrix123 escribió:
(13/03/2017, 04:57 PM)snezzsp escribió:
(13/03/2017, 02:58 PM)Sugisaki escribió: http://pastebin.com/fTuqzvKx pasate por ahi y veras lo simple que es un menu de musica, el "auto precache" sigo viendolo irrelevante

Aiba.. una lastima que seas incapaz de probar tu plugin en un servidor online, con ese metodo no se precachea ninguna cancion, lo siento, sigue intentandolo.

PD: Si, lo he probado y el menu ni se abre, crack!

"aiba" ?? encima que te intenta ayudar para mejorar tus conocimientos cuestionas eso? seguro lo hizo asi nomas para que vos lo veas, no va a probarlo y todo por vos, el plugin seguramente es para sacar code, solo eso, que terco.

Para empezar, ya me dejo un comentario recomendandome que usase otro tipo de codigo, a lo que le respondi educamente y le di unas sinceras gracias. Pero ahora sube ese code, mal hecho, dandoselas de super programador de la hostia y no sabe precachear un archivo desde un .ini. Ahora entiendo porque me decia que la parte de mi codigo que mas gente ha citado no servia para nada. Si quieres comentar e intentar enseñar, habla de lo que sabes.
Dejad de reportarme diciendo que mis plugins no son mios ayyylmao Insecure

[Imagen: steam-fun.gif]
Responder
#16
(13/03/2017, 04:58 PM)matrix123 escribió: "aiba" ?? encima que te intenta ayudar para mejorar tus conocimientos cuestionas eso? seguro lo hizo asi nomas para que vos lo veas, no va a probarlo y todo por vos, el plugin seguramente es para sacar code, solo eso, que terco.

Exacto... ese es un code es una referencia de como se puede hacer un menu de ese tipo, es solo para mostrar, agarrar y adaptar


(13/03/2017, 06:35 PM)snezzsp escribió: Para empezar, ya me dejo un comentario recomendandome que usase otro tipo de codigo, a lo que le respondi educamente y le di unas sinceras gracias. Pero ahora sube ese code, mal hecho, dandoselas de super programador de la hostia y no sabe precachear un archivo desde un .ini. Ahora entiendo porque me decia que la parte de mi codigo que mas gente ha citado no servia para nada. Si quieres comentar e intentar enseñar, habla de lo que sabes.

nunca te dije que uses otro codigo, tampoco soy super-programador, sinceramente este proyecto no me interesa solo te estaba enseñando y en realidad quiero que personas nuevas aprendan lo principal en este tipo de programacion y lo que tienes que tener en cuenta para hacer un "plugin nuevo", puedo ver con esa respuesta que estas aprendiendo a leer archivos de texto plano y te crees un super-programador por eso pero ni si quiera localizaste el error del codigo que te pase Oh god why Genius
El codigo que pase no lo probe ya que es una referencia de codigo adaptable y no tenia un servidor a la mano, pero pudiste abrir una consola y revisar e.e[Imagen: c5f94ce8731c4395a4620f7cd38ce6ca.png]
[Imagen: bba5cebd879d4a62a9482dbd9a2bf36d.png]
Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
[Imagen: b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png]

(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

Responder
#17
(10/03/2017, 09:26 PM)snezzsp escribió: Caracteristicas
  • Precache de musica automatico
  • Archivo .ini donde eliges que canciones salen en el menu
  • Menu Admin
  • Multilanguage: Traducido a Español, Ingles y Rumano ( gracias por esta ultima traduccion a Visinescu )

Caracteristicas del Menu Admin
  • Parar la musica de todos los jugadores
  • Parar la musica de un jugador en concreto
  • Reproducir una musica para todos.

Requerido
  • Amx Mod X

Archivo music.ini
Importante añadir la extension del archivo!!!
Código:
"Cancion 1 mp3" "sound/music/archivo1.mp3"
"Cancion 2 wav" "sound/music/archivo2.wav"
Maximos caracteres en el nombre de la cancion : 39

Comandos
  • say /music
  • say_team /music
  • say !music
  • say_team !music

Nivel de admin para acceder al menu de admin : ADMIN_KICK ( el cual es la 'c' en users.ini por defecto )

Instalacion
  • Compilar musicmenu.sma y meter el archivo resultante en 'addons/amxmodx/plugins/'
  • Añadir 'musicmenu.amxx' a 'addons/amxmodx/configs/plugins.ini'
  • Añadir toda tu musica a 'addons/amxmodx/configs/music.ini' como arriba.
  • Añadir musicmenu.txt a 'addons/amxmodx/data/lang/'

VERSION 1.2
Añadido:
  • Soporte para archivos WAV Excitedeyes
  • Ahora solo se precachean las canciones añadidas a music.ini
  • Ahora se pueden añadir espacios en la ruta del archivo en music.ini ( v 1.2.1 )

Estupendo! solo una duda, porque alguna canciones no las reproduce? con la mayoria que tenia se reproducieron sin problema pero algunas no :c

Ayudaaa instale el plugin y me corria todo bien hasta que puse una cancion que no se escuchaba por medio del plugin y la saque pero ahora en el menu de ADMIN no me deja entrar a la opcion de ESCUCHAR PARA TODOS y primero si y desintale el plugin y lo volvi a instalar pero ahora sigue con ese error tambien reinicie el servidor, alguien me ayuda?
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)