AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   (help) plugin (https://forums.alliedmods.net/showthread.php?t=272468)

ayemnowan 10-01-2015 02:24

(help) plugin
 
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?

redivcram 10-01-2015 09:55

Re: (help) plugin
 
Put the code between {php} and {/php}

^
Replace {} with []


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

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