Quote:
Originally Posted by shadow.hk
Says you're a rebel on every startround (but resets your rendering to normal anyway)
|
I don't know what this means. Please elaborate.
Added Connor's suggestion:
PHP Code:
#include <amxmodx>
#include <fun>
// #include <colorchat>
#define PLUGIN "Rebel Detector"
#define VERSION "1.0"
#define AUTHOR "shadow.hk"
new g_is_rebel[33]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("Damage", "damage_event", "b", "2>0", "3=0")
register_event("HLTV", "event_new_round", "a")
}
public client_connect(id)
{
g_is_rebel[id] = 0
}
public event_new_round()
{
new iPlayers[32], iPlayersNum
get_players(iPlayers, iPlayersNum)
for( new i = 0; i < iPlayersNum; i++ )
{
g_is_rebel[iPlayers[i]] = 0
set_user_rendering(i)
}
}
public damage_event(iVictim)
{
new iAttacker = get_user_attacker(iVictim)
if( read_data(4) || read_data(5) || read_data(6) )
{
if( g_is_rebel[iAttacker] == 0 && get_user_team(iAttacker) == 2 && get_user_team(iVictim) == 1 )
{
set_user_rendering(iAttacker, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 1)
new name[32]
get_user_name(iAttacker,name,31)
// ColorChat(0,NORMAL,"[ ^x04PrisonBreak^x01 ] ^x04%s^x01 Is Now a Rebel!",name)
client_print(0, print_chat, "[ PrisonBreak ] %s Is Now a Rebel!", name)
g_is_rebel[iAttacker] = 1
}
}
return PLUGIN_HANDLED
}
If this doesn't fix it you will just have to debug it.
__________________