CFG HeadShot Effect Screenfade por equipo.
#1
Este plugin tiene como funcion.. cuando en un headshot sale un screenfade rojo pero quisiera saber si hay alguna posibilidad de colocarlo por equipo

En el caso de CT: Screenfade Azul.
En el caso de TT: Screenfade Rojo.



Código PHP:
#include <amxmodx>

new toggle_soundtoggle_fadetoggle_bloodtoggle_msg

public plugin_init() 
{
    
register_plugin("cfg_hse""1.0""mut2nt")
    
register_cvar("CFG HeadShot Effect""1.0/mut2nt"FCVAR_SERVER)
    
register_event("DeathMsg""head""a")

    
toggle_sound register_cvar"cfg_hs_sound""1" );
    
toggle_fade register_cvar"cfg_hs_fade""1" );
    
toggle_blood register_cvar"cfg_hs_blood""1" );
    
toggle_msg register_cvar"cfg_hs_msg""1");
}

public 
head() 
{
    new 
iOrigin[3]
    new 
victim read_data(2

    if(
read_data(3))
    {
        if (
get_pcvar_num(toggle_sound) != 0)
            
client_cmd(victim,"spk fvox/flatline.wav")
 
        if (
get_pcvar_num(toggle_fade) != 0)
        {
            
message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("ScreenFade"),{0,0,0},victim)
            
write_short10<<12 )
            
write_short10<<16 )
            
write_short1<<)
            
write_byte255 )
            
write_byte)
            
write_byte)
            
write_byte255 )
            
message_end()
        }

        if (
get_pcvar_num(toggle_blood) != 0)
        {
            
get_user_origin(victim,iOrigin)
            
fx_headshot(iOrigin)
        }

        if (
get_pcvar_num(toggle_msg) != 0)
            
client_print(0print_center">> H.e.a.d - S.h.o.t <<")
    }
}

fx_headshot(origin[3])
{
    
message_begin(MSG_PVSSVC_TEMPENTITYorigin)
    
write_byte(TE_BLOODSTREAM)
    
write_coord(origin[0])
    
write_coord(origin[1])
    
write_coord(origin[2]+30)
    
write_coord(random_num(-20,20))
    
write_coord(random_num(-20,20))
    
write_coord(random_num(50,300))
    
write_byte(70)
    
write_byte(random_num(100,200))
    
message_end()


Y quisiera saber claro para entender que se modifica. Saludos
aprendiendo
Responder
#2
aqui tienes

Código PHP:
#include <amxmodx>
#include <cstrike>

new toggle_soundtoggle_fadetoggle_bloodtoggle_msg

public plugin_init() 
{
    
register_plugin("cfg_hse""1.0""mut2nt")
    
register_cvar("CFG HeadShot Effect""1.0/mut2nt"FCVAR_SERVER)
    
register_event("DeathMsg""head""a")

    
toggle_sound register_cvar"cfg_hs_sound""1" );
    
toggle_fade register_cvar"cfg_hs_fade""1" );
    
toggle_blood register_cvar"cfg_hs_blood""1" );
    
toggle_msg register_cvar"cfg_hs_msg""1");
}

public 
head() 
{
    new 
iOrigin[3]
    new 
victim read_data(2
    new 
R,G,// variables para guardar los colores RGB
    
if(cs_get_user_team(victim) == CS_TEAM_CT// verificas si es ct
    
{
       

       G 

       B 
255 // le pones el color azul 
    
}
    if(
cs_get_user_team(victim) == CS_TEAM_T// verificas si es terro
    
{
       
255 // le pones el color rojo
       

       B 
0
     
}

    if(
read_data(3))
    {
        if (
get_pcvar_num(toggle_sound) != 0)
            
client_cmd(victim,"spk fvox/flatline.wav")
 
        if (
get_pcvar_num(toggle_fade) != 0)
        {
            
message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("ScreenFade"),{0,0,0},victim)
            
write_short10<<12 )
            
write_short10<<16 )
            
write_short1<<)
            
write_byte// color rojo
            
write_byte// color verde
            
write_byte// color azul
            
write_byte255 )
            
message_end()
        }

        if (
get_pcvar_num(toggle_blood) != 0)
        {
            
get_user_origin(victim,iOrigin)
            
fx_headshot(iOrigin)
        }

        if (
get_pcvar_num(toggle_msg) != 0)
            
client_print(0print_center">> H.e.a.d - S.h.o.t <<")
    }
}

fx_headshot(origin[3])
{
    
message_begin(MSG_PVSSVC_TEMPENTITYorigin)
    
write_byte(TE_BLOODSTREAM)
    
write_coord(origin[0])
    
write_coord(origin[1])
    
write_coord(origin[2]+30)
    
write_coord(random_num(-20,20))
    
write_coord(random_num(-20,20))
    
write_coord(random_num(50,300))
    
write_byte(70)
    
write_byte(random_num(100,200))
    
message_end()

[PLUGIN] Dominacion CSGO [v1.3a] + Guardo TOP 10
[APORTES] Evento de Logros [v1.2] + Guardado TOP 10
Código:
La tristeza es una parte ensencal de la vida, solo aquel que la conoce, es capaz de disfrutar de la verdadera felicidad.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)