como detectar cuando los terroristas o cts ganan?
#1
como detectar cuando los terroristas o cts ganan?
Responder
#2
Código PHP:
//plugin init
register_message(get_user_msgid("TextMsg"),     "msgRoundEnd")

public 
msgRoundEnd(const MsgId, const MsgDest, const MsgEntity)
{
    static 
Message[192]
    
get_msg_arg_string(2Message191)
    
    if (
equal(Message"#Terrorists_Win"))
    {
    }
    else if (
equal(Message"#Target_Saved") || equal(Message"#CTs_Win"))
    {
    }

Todos los MODS VHL totalmente gratuitos  Descarga Aqui

Mis plugins:
STEAM: https://steamcommunity.com/id/Metrikcz/
FB: fb.com/rwoong
Venta plugins a pedido en México mándame MP
Responder
#3
y #Target_Bombed?
Ingeniero agrónomo y desarrollador de Software.

tutoriales-allied
buscas un zp?

"La imitación es la forma más sincera de admiración con la que puede pagar la mediocridad a la grandeza"

Merci Alliedmodders pour m'introduire dans la programmation.
Responder
#4
Código PHP:
//plugin_init

register_event "SendAudio" "Event_SendAudio_TWin" "a" "2&%!MRAD_terwin" );

register_event "SendAudio" "Event_SendAudio_CTWin" "a" "2&%!MRAD_ctwin" );



public 
Event_SendAudio_TWin( )

{

     
// Ganaron los terroristas

}



public 
Event_SendAudio_CTWin()

{

     
// Ganaron los anti-terroristas



Ni te molestes en enviarme un mensaje privado para pedirme ayuda porque NO lo voy a contestar.
Gracias por su atención.
Responder
#5
y como quedaria entonces?
Responder
#6
(19/11/2013, 11:44 PM)Cootto escribió: y como quedaria entonces?



Usa el código que te pase

Ni te molestes en enviarme un mensaje privado para pedirme ayuda porque NO lo voy a contestar.
Gracias por su atención.
Responder
#7
como hago para que no diga, terrorist win o cts win y cambiarle la musica.. seria para eso
Responder
#8
http://forums.alliedmods.net/showthread.php?p=499872
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
Responder
#9
ya habia encontrado ese plugin, pero la idea es no poner otro plugin, sino cambiar con el plugin que tengo los sonidos de la ronda terminada si es que ganaron los cts o los tts

puse lo que me pusieron arriba tambien, probe con este plugin tabm (sacando cosas del code) y la musica no suena (la musica que yo quiero)
Responder
#10
(20/11/2013, 02:31 PM)Cootto escribió: ya habia encontrado ese plugin, pero la idea es no poner otro plugin, sino cambiar con el plugin que tengo los sonidos de la ronda terminada si es que ganaron los cts o los tts



puse lo que me pusieron arriba tambien, probe con este plugin tabm (sacando cosas del code) y la musica no suena (la musica que yo quiero)



utiliza ese plugin y listo, no tiene nada de malo.
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
Responder
#11
Para reemplazar el sonido, podrías reproducir el sonido que quieras y bloquear el original con return PLUGIN_HANDLED en los eventos que te dí



Para bloquear los mensajes, podes usar el evento "TextMsg"

Ni te molestes en enviarme un mensaje privado para pedirme ayuda porque NO lo voy a contestar.
Gracias por su atención.
Responder
#12
asi?



Código PHP:
public msgRoundEnd(const MsgId, const MsgDest, const MsgEntity)

{

    static 
Message[192]

    
get_msg_arg_string(2Message191)  

    if (
equal(Message"#Terrorists_Win"))

    {

        
emit_sound(0CHAN_AUTOttswinVOL_NORMATTN_NORM 0PITCH_NORM)

    }

    else if (
equal(Message"#Target_Saved") || equal(Message"#CTs_Win"))

    {

        
emit_sound(0CHAN_AUTOctswinVOL_NORMATTN_NORM 0PITCH_NORM)

    }


Responder
#13
(20/11/2013, 03:48 PM)Cootto escribió: asi?



Código PHP:
public msgRoundEnd(const MsgId, const MsgDest, const MsgEntity)

{

    static 
Message[192]

    
get_msg_arg_string(2Message191)  

    if (
equal(Message"#Terrorists_Win"))

    {

        
emit_sound(0CHAN_AUTOttswinVOL_NORMATTN_NORM 0PITCH_NORM)

    }

    else if (
equal(Message"#Target_Saved") || equal(Message"#CTs_Win"))

    {

        
emit_sound(0CHAN_AUTOctswinVOL_NORMATTN_NORM 0PITCH_NORM)

    }



set_msg_arg_string(2, "") quitas el mensaje en el centro

return PLUGIN_HANDLED agregalos al final de los ultimos 2 chequeos y al ultimo de la funcion
Todos los MODS VHL totalmente gratuitos  Descarga Aqui

Mis plugins:
STEAM: https://steamcommunity.com/id/Metrikcz/
FB: fb.com/rwoong
Venta plugins a pedido en México mándame MP
Responder
#14
asi?

Código PHP:
public msgRoundEnd(const MsgId, const MsgDest, const MsgEntity)
{
    static 
Message[192]
    
set_msg_arg_string(2"")  
    if (
equal(Message"#Terrorists_Win"))
    {
        
emit_sound(0CHAN_AUTOttswinVOL_NORMATTN_NORM 0PITCH_NORM)
        return 
PLUGIN_HANDLED
    
}
    else if (
equal(Message"#Target_Saved") || equal(Message"#CTs_Win"))
    {
        
emit_sound(0CHAN_AUTOctswinVOL_NORMATTN_NORM 0PITCH_NORM)
        return 
PLUGIN_HANDLED
    
}
    return 
PLUGIN_HANDLED


sigue diciendo, terrorist win (sonido)
Responder
#15
(20/11/2013, 05:31 PM)Cootto escribió: asi?

Código PHP:
public msgRoundEnd(const MsgId, const MsgDest, const MsgEntity)
{
    static 
Message[192]
    
set_msg_arg_string(2"")  
    if (
equal(Message"#Terrorists_Win"))
    {
        
emit_sound(0CHAN_AUTOttswinVOL_NORMATTN_NORM 0PITCH_NORM)
        return 
PLUGIN_HANDLED
    
}
    else if (
equal(Message"#Target_Saved") || equal(Message"#CTs_Win"))
    {
        
emit_sound(0CHAN_AUTOctswinVOL_NORMATTN_NORM 0PITCH_NORM)
        return 
PLUGIN_HANDLED
    
}
    return 
PLUGIN_HANDLED


sigue diciendo, terrorist win (sonido)

Tenes que bloquearlo con SendAudio ademas de esto

Ni te molestes en enviarme un mensaje privado para pedirme ayuda porque NO lo voy a contestar.
Gracias por su atención.
Responder
#16
asi?



Código PHP:
public msgRoundEnd(const MsgId, const MsgDest, const MsgEntity)

{

    static 
Message[192]

    
set_msg_arg_string(2"")  

    if (
equal(Message"#Terrorists_Win"))

    {

        
//emit_sound(0, CHAN_AUTO, ttswin, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)

        
return PLUGIN_HANDLED

    
}

    else if (
equal(Message"#Target_Saved") || equal(Message"#CTs_Win"))

    {

        
//emit_sound(0, CHAN_AUTO, ctswin, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)

        
return PLUGIN_HANDLED

    
}

    return 
PLUGIN_HANDLED

}



public 
Event_SendAudio_TWin()

{

    
emit_sound(0CHAN_AUTOttswinVOL_NORMATTN_NORM 0PITCH_NORM)

    return 
PLUGIN_HANDLED

}



public 
Event_SendAudio_CTWin()

{

    
emit_sound(0CHAN_AUTOctswinVOL_NORMATTN_NORM 0PITCH_NORM)

    return 
PLUGIN_HANDLED


Responder
#17
pon como tenías antes el get_msg_arg_string

y el tercer PLUGIN_HANDLED debería ser PLUGIN_CONTINUE

no hace falta asignarle tanto espacio a Message, te falta chequear el mensaje que dijo roccox y también el de rehenes.
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
Responder
#18
es para un mapa jail_ asi que rehenes, bombas no hay...



Código PHP:
public msgRoundEnd(const MsgId, const MsgDest, const MsgEntity)

{

    static 
Message[192]

    
get_msg_arg_string(2Message191)

    if (
equal(Message"#Terrorists_Win") || equal(Message"#Target_Bombed"))

    {

        
//emit_sound(0, CHAN_AUTO, ttswin, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)

        
return PLUGIN_HANDLED

    
}

    else if (
equal(Message"#Target_Saved") || equal(Message"#CTs_Win"))

    {

        
//emit_sound(0, CHAN_AUTO, ctswin, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)

        
return PLUGIN_HANDLED

    
}

    return 
PLUGIN_CONTINUE

}



public 
Event_SendAudio_TWin()

{

    
emit_sound(0CHAN_AUTOttswinVOL_NORMATTN_NORM 0PITCH_NORM)

    return 
PLUGIN_HANDLED

}



public 
Event_SendAudio_CTWin()

{

    
emit_sound(0CHAN_AUTOctswinVOL_NORMATTN_NORM 0PITCH_NORM)

    return 
PLUGIN_HANDLED



?
Responder
#19
Entonces #Target_Bombed no lo uses



Código PHP:
static Message[192]

get_msg_arg_string(2Message191



-->



Código PHP:
static Message[20]

get_msg_arg_string(2Message19

Ni te molestes en enviarme un mensaje privado para pedirme ayuda porque NO lo voy a contestar.
Gracias por su atención.
Responder
#20
sigue diciendo terrorist win, en vez de la musica que elegi...



Código PHP:
public msgRoundEnd(const MsgId, const MsgDest, const MsgEntity)

{

    static 
Message[20]

    
get_msg_arg_string(2Message19

    if (
equal(Message"#Terrorists_Win"))

    {

        
//emit_sound(0, CHAN_AUTO, ttswin, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)

        
return PLUGIN_HANDLED

    
}

    else if (
equal(Message"#Target_Saved") || equal(Message"#CTs_Win"))

    {

        
//emit_sound(0, CHAN_AUTO, ctswin, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)

        
return PLUGIN_HANDLED

    
}

    return 
PLUGIN_CONTINUE

}



public 
Event_SendAudio_TWin()

{

    
emit_sound(0CHAN_AUTOttswinVOL_NORMATTN_NORM 0PITCH_NORM)

    return 
PLUGIN_HANDLED

}



public 
Event_SendAudio_CTWin()

{

    
emit_sound(0CHAN_AUTOctswinVOL_NORMATTN_NORM 0PITCH_NORM)

    return 
PLUGIN_HANDLED





tambien como detecto cuando la ronda no gana ninguno.. (creo que es la round draw o algo asi)
Responder
#21
Me olvide de que en register_event no se puede bloquear el evento, en register_message si

Código PHP:
#include <amxmodx>

new Trie:g_tMessages

public plugin_init()
{
    
g_tMessages TrieCreate()
    
    
TrieSetCell(g_tMessages"#Round_Draw"1)
    
TrieSetCell(g_tMessages"#CTs_Win"1)
    
TrieSetCell(g_tMessages"#Terrorists_Win"1)
    
    
register_message(get_user_msgid("SendAudio"), "MessageAudio")
    
register_message(get_user_msgid("TextMsg"), "MessageTextMsg")
}

public 
MessageTextMsg()
{
    if(
get_msg_arg_int(1) == print_center)
    {
        static 
szMsg[20]
        
get_msg_arg_string(2szMsg19)
        
        if(
TrieKeyExists(g_tMessagesszMsg))
            return 
PLUGIN_HANDLED
    
}
    
    return 
PLUGIN_CONTINUE
}

public 
MessageAudio()
{
    static 
szAudio[20]
    
get_msg_arg_string(2szAudiocharsmax(szAudio))
    
    if(
equal(szAudio[7], "terwin"))
    {
        
// Reproducir sonido terrorista
        
return PLUGIN_HANDLED
    
}
    else if(
equal(szAudio[7], "ctwin"))
    {
        
// Reproducir sonido anti-terrorista
        
return PLUGIN_HANDLED
    
}
    
    return 
PLUGIN_CONTINUE
}

public 
plugin_end()
{
    
TrieDestroy(g_tMessages)


Ni te molestes en enviarme un mensaje privado para pedirme ayuda porque NO lo voy a contestar.
Gracias por su atención.
Responder
#22
no me reproduce la musica que elegi :/



no muestra los carteles, OK

el sonido default no suena, OK

no reproduce mi music, Triste
Responder
#23
Me equivoque de post
[Imagen: 76561197999970868.png]
Responder
#24
(20/11/2013, 09:58 PM)Cootto escribió: no me reproduce la musica que elegi :/



no muestra los carteles, OK

el sonido default no suena, OK

no reproduce mi music, Triste



En la consola pone:

spk sound/nombre_archivo.wav

ó

mp3 play sound/nombre_archivo.mp3



Depende de la extensión del sonido



Y fijate si se reproduce o no el sonido

Ni te molestes en enviarme un mensaje privado para pedirme ayuda porque NO lo voy a contestar.
Gracias por su atención.
Responder
#25
no lo reproduce
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)