Glow Colors
Version 1.2

Description:
Este plugin setea a los jugadores brillo de colores!. Tambien podes configurar el color para cada evento.

Colores (Default):
Rojo para Terroristas
Azul para Cts
Amarillo para el que lleva la c4
Celeste para cada ct que lleva defuse kit

Cvars:
glow_enabled (1|0) (Activa | Desactiva el plugin)
glow_custom_color (1|0) (Activa | Desactiva el seteo de colores por cvar)
glow_defuse_color "Rojo Verde Azul Cantidad" (Color para quien lleva defuse)
glow_c4_color "Rojo Verde Azul Cantidad" (Color para quien lleva el c4)
glow_terr_color "Rojo Verde Azul Cantidad" (Color para los terroristas)
glow_ct_color "Rojo Verde Azul Cantidad" (Color para los Ct's)

Modulos:
Fun

Creditos:
- RULEEwasdsa Original Plugin & Idea

Imagenes:
Terroristas con colores por defecto


Terroristas con colores cambiados


Cts con colores por defecto


Cts con colores cambiados


Plugin
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "Misc Glow (Rmk)"
#define VERSION "1.2"
#define AUTHOR "Starsailor"

new pEnabled
new pDefColor
new pC4Color
new pTerrColor
new pCtColor
new pCustomizeEnabled

new TeamC4Carrier

public plugin_init(){
    
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_cvar("misc_glow_version",VERSION,FCVAR_SERVER|FCVAR_SPONLY)
    
    
pEnabled register_cvar("glow_enabled""1")
    
    
pDefColor register_cvar("glow_defuse_color""255 255 0 16")//Red - Green - Blue - Amount
    
pC4Color register_cvar("glow_c4_color""255 255 0 16")// Red - Green - Blue - Amount
    
pTerrColor register_cvar("glow_terr_color""255 255 0 16")//Red - Green - Blue - Amount
    
pCtColor register_cvar("glow_ct_color""255 255 0 16")//Red - Green - Blue - Amount
    
    
register_event("HLTV","NewRound","a","1=0","2=0")// Check Teams in new round
    
register_event("DeathMsg""DeathMsg""a"//If player dies remove glow
    
    
new szMapname[32]
    
get_mapname(szMapname31)
    
    if(
equali(szMapname"de_"3)) //If is a de_ map register bomb & defuser events
    
{
        
register_event("StatusIcon""GotBomb""be""1=1""1=2""2=c4"// If player spawn with bomb
        
register_event("TextMsg""BombPickUp""bc""2&#Got_bomb")//If player pick up the bomb
        
register_event("TextMsg""BombDrop""bc""2&#Game_bomb_d")// If player drop the bomb
        
register_event("StatusIcon""GotDefuser""be""1=1""1=2""2=defuser")// If player buy defuser
        
register_event("SendAudio""BombPlanted""a""2&%!MRAD_BOMBPL")// If someone plant the bomb, then change glow color to terrorist color
        
register_event("TextMsg""DefPickUp""bc""2&#Got_defuser")// If someone Pick up defuser
    
}
    
    
register_event("TeamInfo""JoinTeam""a")
    
    
pCustomizeEnabled register_cvar("glow_custom_color""0")
    
}

public 
DefPickUp(id){
    
    if(!
get_pcvar_num(pEnabled))
    {
        
remove_user_rendering(id)
    }
    else
    {    
        if(
get_user_team(id) == 2)
        {
            if(!
get_pcvar_num(pCustomizeEnabled))
            {
                
set_user_rendering(idkRenderFxGlowShell71237231kRenderNormal,16)
            }
            else
            {
                
color_glow_from_cvar(id,pDefColor)        
            }
        }
                
    }
    
}


public 
BombPickUp(id)
{    
    if(!
get_pcvar_num(pEnabled))
    {
        
remove_user_rendering(id)
    }
    else
    {    
        if(
get_user_team(id) == 1)
        {
            if(!
get_pcvar_num(pCustomizeEnabled))
            {
                
set_user_rendering(idkRenderFxGlowShell2552550kRenderNormal,16)
            }
            else
            {
                
color_glow_from_cvar(id,pC4Color)        
            }
        }
        
C4Carrier id
    
}
}

public 
BombDrop(id)
{    
    if(!
get_pcvar_num(pEnabled))
    {
        
remove_user_rendering(id)
    }
    else
    {    
        if(
get_user_team(id) == && is_user_alive(id))
        {
            if(!
get_pcvar_num(pCustomizeEnabled))
            {
                
set_user_rendering(idkRenderFxGlowShell25500kRenderNormal,16)
            }
            else
            {
                
color_glow_from_cvar(id,pTerrColor)        
            }
        }
    }
}

public 
GotBomb(id)
{
    if(!
get_pcvar_num(pEnabled))
    {
        
remove_user_rendering(id)
    }
    else
    {    
        if(
get_user_team(id) == && is_user_alive(id))
        {
            if(!
get_pcvar_num(pCustomizeEnabled))
            {
                
set_user_rendering(idkRenderFxGlowShell2552550kRenderNormal,16)
            }
            else
            {
                
color_glow_from_cvar(id,pC4Color)        
            }
        }
        
C4Carrier id
    
}
}

public 
JoinTeam()
{
    new 
id read_data(1)
    new 
szTeam[32]
    
read_data(2szTeam31)    
    
    if(!
is_user_alive(id) || !get_pcvar_num(pEnabled) || szTeam[0] == 'S')
    {
        return 
PLUGIN_CONTINUE
    
}
    else
    {
        if(
szTeam[0] == 'T')
        {
            if(!
get_pcvar_num(pCustomizeEnabled))
            {
                
set_user_rendering(idkRenderFxGlowShell25500kRenderNormal,16)
            }
            else
            {
                
color_glow_from_cvar(id,pTerrColor)        
            }    
        }
        else if(
szTeam[0] == 'C')
        {
            if(!
get_pcvar_num(pCustomizeEnabled))
            {
                
set_user_rendering(idkRenderFxGlowShell00255kRenderNormal,16)
            }
            else
            {
                
color_glow_from_cvar(id,pCtColor)        
            }    
        }
    }
    return 
PLUGIN_CONTINUE
}

public 
GotDefuser(id){
    if(!
is_user_alive(id) || !get_pcvar_num(pEnabled) || get_user_team(id) != 2)
    {
        
remove_user_rendering(id)
    }
    else if(!
get_pcvar_num(pCustomizeEnabled))
    {
        
set_user_rendering(idkRenderFxGlowShell,71237231kRenderNormal,16)
    }
    else
    {
        
color_glow_from_cvar(id,pDefColor)        
    }    
    
}

public 
BombPlanted()
{
    if(!
get_pcvar_num(pEnabled) || !is_user_alive(C4Carrier))
    {
        
remove_user_rendering(C4Carrier)
    }
    
    if(!
get_pcvar_num(pCustomizeEnabled))
    {
        
set_user_rendering(C4CarrierkRenderFxGlowShell25500kRenderNormal,16)
    }
    else
    {
        
color_glow_from_cvar(C4Carrier,pTerrColor)        
    }

}
public 
DeathMsg()
{
    
remove_user_rendering(read_data(2))
}

public 
NewRound()
{    
    new 
Players[32], iPnumid
    get_players
(PlayersiPnum)
    
    for(new 
0i<iPnumi++)
    {
        
id Players[i]
        
        
Team get_user_team(id)
        
        if(!
get_pcvar_num(pEnabled))
        {
            
remove_user_rendering(id)
        }
        
        else 
        {
            if(!
get_pcvar_num(pCustomizeEnabled)){
                
                if(
Team == 1)
                {
                    
set_user_rendering(idkRenderFxGlowShell25500kRenderNormal,16)
                }
                
                else if(
Team == 2)
                {
                    
set_user_rendering(idkRenderFxGlowShell00255kRenderNormal,16)
                }
                
            }
            
            else 
            {
                if(
Team == 1)
                {
                    
color_glow_from_cvar(id,pTerrColor)
                }
                
                else if(
Team == 2)
                {
                    
color_glow_from_cvar(id,pCtColor)
                }
                
            }
        }
    }
}


stock color_glow_from_cvar(idpcvar)
{
    new 
szPcvarColor[32], szRed[4], szGreen[4], szBlue[4], szAmount[4]
    
get_pcvar_string(pcvarszPcvarColor31)
    
    
parse(szPcvarColor,szRed,3,szGreen,3,szBlue,3,szAmount,3)
    
    
set_user_rendering(idkRenderFxGlowShellclamp(str_to_num(szRed),0,255), clamp(str_to_num(szGreen),0,255), clamp(str_to_num(szBlue),0,255), kRenderNormal,str_to_num(szAmount))
    
}

stock remove_user_rendering(player)
{

        
set_user_rendering(player,_,0,0,0,_,0)