Because maybe you are using the primmary attack or the T have more of 100HP and i don't known that. Try with this again:
Code:
#include < amxmodx >
#include < fun >
#include < hamsandwich >
#define TASK_GODMODE 1111
// Variable needed
new were_touched[ 33 ];
// Init
public plugin_init()
{
// Register
register_plugin( "Auto-Chance HNS", "1.0", "monster321" )
// Hams
RegisterHam( Ham_Spawn, "player", "HamSpawnPlayer" )
RegisterHam( Ham_TakeDamage, "player", "HamTakeDamage" )
}
// Client putinserver
public client_putinserver( id )
were_touched[ id ] = 0;
// SpawnPlayer
public HamSpawnPlayer( id )
{
if( !is_user_connected( id ) )
return HAM_IGNORED;
were_touched[ id ] = 0;
return HAM_IGNORED;
}
// TakeDamage
public HamTakeDamage( vic, inflictor, id, Float:damage, bits )
{
if( !is_user_connected( id ) )
return HAM_IGNORED;
if( get_user_team( vic ) == 1 && !were_touched[ vic ] )
{
new health;
health = get_user_health( vic )
if( health > floatround( damage ) )
{
set_user_godmode( vic, 1 )
set_user_rendering( vic, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 16 )
set_task( random_float( 2.0, 3.0 ), "godmode_off", vic + TASK_GODMODE )
}
were_touched[ vic ] = 1;
}
return HAM_IGNORED;
}
public godmode_off( id )
{
id -= TASK_GODMODE;
set_user_godmode( id, 0 )
set_user_rendering( id, kRenderFxGlowShell, 0, 0, 0, kRenderNormal, 25 )
}