SimpleWinSound
#1
SIMPLE WIN SOUND


Creditos

Bueno quiero dar las gracias a Arkshine por las funciones para bloquear los mensajes y sonidos por defecto. Y a todos vosotros por ayuda, sugerencias y comentar.

Descripcion

Es un simple plugin que cada vez que gane un equipo ya sea Counter-Terrorist ( CT ) o Terrorist ( TT ) se ejecutara un sonido y un print_center ( Un mensaje en el centro de la pantalla ). Esta adaptado para tipo wav y mp3 dejare las 2 versiones.

Como Instalar

Bueno es muy sencillo simplemente hay que meter los sonidos en la carpeta "WinSounds" con los nombres que corresponden a no ser que los hayas cambiado Whatever


Archivos adjuntos
.sma   Descargar AMXX / WinWav.sma (Tamaño: 2.17 KB / Descargas: 166)
[Imagen: 76561198066347799.png]
Responder
#2
una pregunta , es nesesario esto ?

for (new i = 1 ; i < get_maxplayers() ; i++)

ya que podes hacer esto(? ue ?

Código PHP:
client_print(0print_chat"[AMXX] Los AntiTerroristas han ganado esta ronda")
client_cmd(0"spk %s"AntiWin 
(10/10/2014, 06:38 PM)RauliTop escribió:
(10/10/2014, 04:40 PM)ivan escribió: no sabía que se podia poner los iconos gestuales cuando das reputacion negativa/positiva.
ui, peligro...
pronto habrán reputaciones de ivan:
hace muy muy muii DafuqYao mingGenius buenos Thats what she saidtutoriales Proud me encataan Whatever
Responder
#3
(07/08/2014, 10:23 PM)K.- escribió: una pregunta , es nesesario esto ?

for (new i = 1 ; i < get_maxplayers() ; i++)

ya que podes hacer esto(? ue ?

Código PHP:
client_print(0print_chat"[AMXX] Los AntiTerroristas han ganado esta ronda")
client_cmd(0"spk %s"AntiWin 

Tienes razon ^^ editado. Gracias
[Imagen: 76561198066347799.png]
Responder
#4
este plugin ya lo había visto en otro lado solo cambiaste unas cosas ¬¬
[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
#5
Como puedes observar es una cosa sencilla... Puede estar parecido a muchos.
[Imagen: 76561198066347799.png]
Responder
#6
(08/08/2014, 12:35 AM)kikizon2 escribió: este plugin ya lo había visto en otro lado solo cambiaste unas cosas ¬¬

hay varios parecidos a este en AM (eng)
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
#7
Puede ser igual que la mayoria de plugins^^
[Imagen: 76561198066347799.png]
Responder
#8
(08/08/2014, 01:20 AM)Side^^ escribió: Puede ser igual que la mayoria de plugins^^

seehh yo tambien tengo uno creado (disque) por yo, muy parecido a este pero con random_num y un switch ^_^ o alreves como sea xD
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
#9
(08/08/2014, 01:22 AM)Sugisaki escribió: POR YO

Yao ming
Responder
#10
Si se desea bloquear el sonido por defecto, tendrías que usar register_message en lugar de register_event.

Ni te molestes en enviarme un mensaje privado para pedirme ayuda porque NO lo voy a contestar.
Gracias por su atención.
Responder
#11
Eso no funciona para sonidos .mp3
[Imagen: 76561198068808877.png]
Responder
#12
Es solo para .wav
[Imagen: 76561198066347799.png]
Responder
#13
Estaría bueno que agregues para soportar archivos .mp3
No es difícil porque el ZP v4.3 los tiene.
Free agent - Vendo plugins, mods o apps del foro IPB (Invision community)
Contactarme vía Discord >>> AtselTV#8202
Responder
#14
(11/08/2014, 03:05 PM)CSAxel escribió: Estaría bueno que agregues para soportar archivos .mp3
No es difícil porque el ZP v4.3 los tiene.

Okey lo hare.

PD: Ya esta editado^^
[Imagen: 76561198066347799.png]
Responder
#15
Buen aporte Sonrisa por lo menos pones en práctica tus tutoriales xd

Sigue así llegarás lejos !
Responder
#16
Buen aporte Gran sonrisa , algo que yo buscaba para mi sv Excitedeyes
Responder
#17
Te parece bien asi? para que auto detecte el tipo de sound, side?

es solo sonido
Código PHP:
new const twin[][] = 
{
    
"misc/test1.mp3",
    
"misc/test2.wav"
}
new const 
ctwin[][] = 
{
    
"misc/ctwin1.mp3",
    
"misc/ctwin2.wav"
}

public 
plugin_init()
{
    
register_event"SendAudio""T_win" "a""2&%!MRAD_terwin" )
    
register_event"SendAudio""CT_win""a""2&%!MRAD_ctwin"  )
}
public 
plugin_precache()
{
    new 
i
    
for(0sizeof (twin); i++)
        
precache_sound(twin[i])
    for(
0sizeof (ctwin); i++)
        
precache_sound(ctwin[i])
}
public 
T_win()
{
    
PlaySound(twin[random_num(0sizeof twin -1)])
}
public 
CT_win()
{
    
PlaySound(ctwin[random_num(0sizeof ctwin -1)])
}
PlaySound(const sound[])
{
    if (
equal(sound[strlen(sound)-4], ".mp3"))
    {
        
client_cmd(0"mp3 play sound/%s"sound)
    }
    else
    {
        
client_cmd(0"spk %s"sound)
    }

PD: Lo hice webeando sin hacer na'
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
#18
Revive ...Lázaro

me encanta la idea del plugin pero tengo un problema,sólo me reproduce el primer archivo de sonido de cada caso (CT/T).El unico mensaje que me tira la consola es que no puede abrir "_period.wav",pero ese es el clásico de los mensajes de final de ronda no??

posteo code:
Código PHP:
#include <amxmodx>

new const Nombre[] = "Sonido al ganar la ronda";
new const 
Version[] = "1.0";
new const 
Creador[] = "Side^^";

new const 
TerroWin[ ] = {"WinSoundsPred/TerroWin.wav""WinSoundsPred/TerroWin2.wav""WinSoundsPred/TerroWin3.wav""WinSoundsPred/TerroWin4.wav"
new const 
AntiWin[ ] = {"WinSoundsPred/AntiTWin.wav""WinSoundsPred/AntiTWin2.wav""WinSoundsPred/AntiTWin3.wav""WinSoundsPred/AntiTWin4.wav"

public 
plugin_init()
{
    
register_plugin(NombreVersionCreador);
    
    
register_event ("SendAudio""AntiTerroWin""a""1=0""2=%!MRAD_ctwin");
    
register_event ("SendAudio""TerroristWin""a""1=0""2=%!MRAD_terwin");
    
    
register_message(get_user_msgid("TextMsg"), "message_textmsg");
    
register_messageget_user_msgid("SendAudio"),"message_sendaudio");
}

public 
plugin_precache()
{
    
precache_sound(TerroWin);
    
precache_sound(AntiWin);
}

public 
AntiTerroWin()
{
    switch (
random_num(13))
    {
        case 
1client_cmd(0"spk %s"AntiWin);
        case 
2client_cmd(0"spk %s"AntiWin);
        case 
3client_cmd(0"spk %s"AntiWin);
         }
    
client_print (0print_center"Los Humanos prevalecen...por ahora");
 
}
public 
TerroristWin()
{
    switch (
random_num(13))
    {
        case 
1client_cmd (0"spk %s"TerroWin);
        case 
2client_cmd (0"spk %s"TerroWin);
        case 
3client_cmd (0"spk %s"TerroWin);
    }
    
client_print (0print_center"Predator regresa cargado de trofeos de caza "); 


public 
message_textmsg(msg_idmsg_destmsg_entity)
{
    static 
message[3];
    
get_msg_arg_string(2messagesizeof message 1);
    
    switch(
message[1])
    {
        case 
'C''T''R' : return PLUGIN_HANDLED;
        }
    
    return 
PLUGIN_CONTINUE;
}

public 
message_sendaudio(msg_idmsg_destmsg_entity)
{
    static 
message[10];
    
get_msg_arg_string(2messagesizeof message 1);
    
    switch(
message[7])
    {
        case 
'c''t''r' : return PLUGIN_HANDLED;
        }
    
    return 
PLUGIN_CONTINUE;

A ver si alguien me puede echar un cable porque lo quería usar tanto para predatormod como mw2.

un saludo y gracias

posteo code:

Eduardo
Responder
#19
Código PHP:
new const TerroWin[][] = {"WinSoundsPred/TerroWin.wav""WinSoundsPred/TerroWin2.wav""WinSoundsPred/TerroWin3.wav""WinSoundsPred/TerroWin4.wav"
new const 
AntiWin[][] = {"WinSoundsPred/AntiTWin.wav""WinSoundsPred/AntiTWin2.wav""WinSoundsPred/AntiTWin3.wav""WinSoundsPred/AntiTWin4.wav"


public 
AntiTerroWin()
{
    
client_cmd(0"spk %s"AntiWinrandom_num(0sizeof AntiWin-1) ] );
    
client_print (0print_center"Los Humanos prevalecen...por ahora");
 
}
public 
TerroristWin()
{
    
client_cmd (0"spk %s"TerroWinrandom_num(0,sizeof TerroWin-1) ]);
    
client_print (0print_center"Predator regresa cargado de trofeos de caza "); 

[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
#20
EDIT: Parece que no había fijado en el primer bloque de líneas de "new const":,además cambié el nombre de carpeta y sonidos y ahora funciona a la perfección,no obstante estoy seguro que fue lo primero de arriba.

Código PHP:
#include <amxmodx>

new const Nombre[] = "Sonido al ganar la ronda";
new const 
Version[] = "1.0";
new const 
Creador[] = "Side^^";

new const 
TerroWin[]
[] = {
"winsoundspred/terrowin.wav""winsoundspred/terrowin2.wav""winsoundspred/terrowin3.wav""winsoundspred/terrowin4.wav"
new const 
AntiWin[]
[] = {
"winsoundspred/antiwin.wav""winsoundspred/antiwin2.wav""winsoundspred/antiwin3.wav""winsoundspred/antiwin4.wav"

public 
plugin_init()
{
    
register_plugin(NombreVersionCreador);
    
    
register_event ("SendAudio""AntiTerroWin""a""1=0""2=%!MRAD_ctwin");
    
register_event ("SendAudio""TerroristWin""a""1=0""2=%!MRAD_terwin");
    
    
register_message(get_user_msgid("TextMsg"), "message_textmsg");
    
register_messageget_user_msgid("SendAudio"),"message_sendaudio");
      
}     
    public 
AntiTerroWin()
{
    
client_cmd(0"spk %s"AntiWinrandom_num(0sizeof AntiWin-1) ] );
    
client_print (0print_center"Los Humanos prevalecen...por ahora");
 
}
public 
TerroristWin()
{
    
client_cmd (0"spk %s"TerroWinrandom_num(0,sizeof TerroWin-1) ]);
    
client_print (0print_center"Predator regresa cargado de trofeos de caza "); 


public 
message_textmsg(msg_idmsg_destmsg_entity)
{
    static 
message[3];
    
get_msg_arg_string(2messagesizeof message 1);
    
    switch(
message[1])
    {
        case 
'C''T''R' : return PLUGIN_HANDLED;
        }
    
    return 
PLUGIN_CONTINUE;
}

public 
message_sendaudio(msg_idmsg_destmsg_entity)
{
    static 
message[10];
    
get_msg_arg_string(2messagesizeof message 1);
    
    switch(
message[7])
    {
        case 
'c''t''r' : return PLUGIN_HANDLED;
        }
    
    return 
PLUGIN_CONTINUE;


Muchas gracias a todos los que me ayudaron,un saludo a la comunidad!!
Tengan una gran semana!!

Edu
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)