Raised This Month: $ Target: $400
 0% 

(help) plugin


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
ayemnowan
Member
Join Date: Aug 2015
Old 10-01-2015 , 02:24   (help) plugin
Reply With Quote #1

Hi.. Im looking for a plugin which make c4 & defuser carrier glow.. Ive found one here it is..
#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 Team, C4Carrier

public plugin_init(){

register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("misc_glow_version",VERSION,FCV AR_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(szMapname, 31)

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(id, kRenderFxGlowShell, 71, 237, 231, kRenderNormal,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(id, kRenderFxGlowShell, 255, 255, 0, kRenderNormal,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) == 1 && is_user_alive(id))
{
if(!get_pcvar_num(pCustomizeEnabled))
{
set_user_rendering(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal,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) == 1 && is_user_alive(id))
{
if(!get_pcvar_num(pCustomizeEnabled))
{
set_user_rendering(id, kRenderFxGlowShell, 255, 255, 0, kRenderNormal,16)
}
else
{
color_glow_from_cvar(id,pC4Color)
}
}
C4Carrier = id
}
}

public JoinTeam()
{
new id = read_data(1)
new szTeam[32]
read_data(2, szTeam, 31)

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(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal,16)
}
else
{
color_glow_from_cvar(id,pTerrColor)
}
}
else if(szTeam[0] == 'C')
{
if(!get_pcvar_num(pCustomizeEnabled))
{
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 255, kRenderNormal,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(id, kRenderFxGlowShell,71, 237, 231, kRenderNormal,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(C4Carrier, kRenderFxGlowShell, 255, 0, 0, kRenderNormal,16)
}
else
{
color_glow_from_cvar(C4Carrier,pTerrColor)
}

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

public NewRound()
{
new Players[32], iPnum, id
get_players(Players, iPnum)

for(new i = 0; i<iPnum; i++)
{
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(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal,16)
}

else if(Team == 2)
{
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 255, kRenderNormal,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(id, pcvar)
{
new szPcvarColor[32], szRed[4], szGreen[4], szBlue[4], szAmount[4]
get_pcvar_string(pcvar, szPcvarColor, 31)

parse(szPcvarColor,szRed,3,szGreen,3,szBlue,3 ,szAmount,3)

set_user_rendering(id, kRenderFxGlowShell, clamp(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)

}

It works fine but.. I want only the C4 and defuser carrier only glow and if its possible, only teammates can see the glow.. can anyone please help me?

Last edited by ayemnowan; 10-01-2015 at 02:25.
ayemnowan is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 22:15.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode