Mensajes: 15
Temas: 4
Registro en: Jan 2017
Reputación:
0
Mensajes: 6,664
Temas: 81
Registro en: Jan 2014
Reputación:
68
10/03/2017, 09:39 PM
(Última modificación: 10/03/2017, 09:44 PM por kikizon2.)
Buen plugin, podrias añadirle soporte a .wav
PD: Cita:Añadir 'musicmenu.amxx' a 'addons/amxmodx/configs/users.ini'
Wut? El plugin sera admin
PD2: Que bad firma la dvd...
PD3: Aqui esta el link que querias https://amxmodx-es.com/Thread-Directorio...4#pid29554
► NO DOY AYUDA VIA MENSAJE PRIVADO ◄
* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Mensajes: 15
Temas: 4
Registro en: Jan 2017
Reputación:
0
10/03/2017, 09:49 PM
(Última modificación: 10/03/2017, 09:50 PM por snezzsp.)
(10/03/2017, 09:39 PM)kikizon2 escribió: Buen plugin, podrias añadirle soporte a .wav
PD: Cita:Añadir 'musicmenu.amxx' a 'addons/amxmodx/configs/users.ini'
Wut? El plugin sera admin
PD2: Que bad firma la dvd...
PD3: Aqui esta el link que querias https://amxmodx-es.com/Thread-Directorio...4#pid29554
Me has cerrado la boca...
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
Dejad de reportarme diciendo que mis plugins no son mios ayyylmao
Mensajes: 370
Temas: 15
Registro en: Jan 2017
Buen aporte, quizás lo utilice
Mensajes: 3,238
Temas: 47
Registro en: Feb 2015
Reputación:
34
Nice
Mensajes: 531
Temas: 14
Registro en: Mar 2017
Reputación:
9
Mensajes: 1,933
Temas: 39
Registro en: Jul 2014
Reputación:
23
12/03/2017, 11:23 PM
(Última modificación: 12/03/2017, 11:40 PM por Sugisaki.)
te pasare un par de datos:
- Por que siempre lees music.ini?
- Esto esta algo irrelevante
Código PHP: new dh dh = open_dir("sound/music", nameFull, 63) do { strtok(nameFull,name,63,nameExt,31,'.') if (equali(nameExt, "mp3") || equali(nameExt, "wav")) { soundlist[soundCount] = name soundCount++ } } while(soundCount<Maxsounds && next_file(dh, nameFull, 63))
- Hace Tiempo hice un menu de musica, si te parece hechale un ojo http://pastebin.com/gcJ1bdJD
- No se ve tan mal, pero es mucho codigo para lo que hace el plugin
- Intenta optimizarlo un poco mejor
- 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())
- No usas el modulo 'Fakemeta' ni los stocks de amxmisc
Mensajes: 15
Temas: 4
Registro en: Jan 2017
Reputación:
0
(12/03/2017, 11:23 PM)Sugisaki escribió: te pasare un par de datos:
- Por que siempre lees music.ini?
- Esto esta algo irrelevante
Código PHP: new dh dh = open_dir("sound/music", nameFull, 63) do { strtok(nameFull,name,63,nameExt,31,'.') if (equali(nameExt, "mp3") || equali(nameExt, "wav")) { soundlist[soundCount] = name soundCount++ } } while(soundCount<Maxsounds && next_file(dh, nameFull, 63))
- Hace Tiempo hice un menu de musica, si te parece hechale un ojo http://pastebin.com/gcJ1bdJD
- No se ve tan mal, pero es mucho codigo para lo que hace el plugin
- Intenta optimizarlo un poco mejor
- 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())
- 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
Dejad de reportarme diciendo que mis plugins no son mios ayyylmao
Mensajes: 1,867
Temas: 57
Registro en: Oct 2014
Reputación:
16
si esto
Código PHP: new dh dh = open_dir("sound/music", nameFull, 63) do { strtok(nameFull,name,63,nameExt,31,'.') if (equali(nameExt, "mp3") || equali(nameExt, "wav")) { soundlist[soundCount] = name soundCount++ } } while(soundCount<Maxsounds && next_file(dh, nameFull, 63))
solo lo usas para precachear mp3 o wav mejor hace un stock que identifique si es .mp3 o .wav y precachee por separado.
Mensajes: 15
Temas: 4
Registro en: Jan 2017
Reputación:
0
(13/03/2017, 01:11 PM)matrix123 escribió: si esto
Código PHP: new dh dh = open_dir("sound/music", nameFull, 63) do { strtok(nameFull,name,63,nameExt,31,'.') if (equali(nameExt, "mp3") || equali(nameExt, "wav")) { soundlist[soundCount] = name soundCount++ } } while(soundCount<Maxsounds && next_file(dh, nameFull, 63))
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
Mensajes: 1,867
Temas: 57
Registro en: Oct 2014
Reputación:
16
(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", nameFull, 63) do { strtok(nameFull,name,63,nameExt,31,'.') if (equali(nameExt, "mp3") || equali(nameExt, "wav")) { soundlist[soundCount] = name soundCount++ } } while(soundCount<Maxsounds && next_file(dh, nameFull, 63))
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.
Mensajes: 1,933
Temas: 39
Registro en: Jul 2014
Reputación:
23
http://pastebin.com/fTuqzvKx pasate por ahi y veras lo simple que es un menu de musica, el "auto precache" sigo viendolo irrelevante
Mensajes: 15
Temas: 4
Registro en: Jan 2017
Reputación:
0
(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
Mensajes: 1,867
Temas: 57
Registro en: Oct 2014
Reputación:
16
(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.
Mensajes: 15
Temas: 4
Registro en: Jan 2017
Reputación:
0
(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
Mensajes: 1,933
Temas: 39
Registro en: Jul 2014
Reputación:
23
13/03/2017, 07:11 PM
(Última modificación: 13/03/2017, 07:18 PM por Sugisaki.)
(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
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
Mensajes: 117
Temas: 31
Registro en: Jul 2020
Reputación:
0
11/07/2020, 06:44 PM
(Última modificación: 11/07/2020, 08:07 PM por [email protected].)
(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
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
- 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?
|