Code:
#include < amxmodx >
#include < fakemeta_util > // edit: I got a brainfart, and included this instead of using set_user_health.. but whatever, it doesnt make any performances worse, so im just gonna be lazy n leave you here, fakemeta.
#include < hamsandwich >
#pragma semicolon 1
new bool:HasReward[ 32 ];
public plugin_init( )
{
register_plugin( "Bomb Reward", "1.0", "BuckShot" );
register_logevent( "Player_DefusedBomb", 3, "2=Defused_The_Bomb" );
RegisterHam( Ham_Spawn, "player", "FwdHamPlayerSpawnPost", 1 );
}
stock get_loguser_index( )
{
new loguser[ 80 ], name[ 32 ];
read_logargv( 0, loguser, 79 );
parse_loguser( loguser, name, 31 );
return get_user_index( name );
}
public Player_DefusedBomb( )
{
new id = get_loguser_index( );
HasReward[ id ] = true;
}
public FwdHamPlayerSpawnPost( id )
{
if( HasReward[ id ] )
{
set_pev( id, pev_health, float( pev( id, pev_health ) + 25 ) );
HasReward[ id ] = false;
}
}
public client_disconnect( id )
{
if( HasReward[ id ] )
HasReward[ id ] = false;
}
__________________