Anyone can help to fix thix code? if player kill 5 enemys in
one round on hud will print message... after round end must count from begin.
PHP Code:
#include < amxmodx >
new kill_num[ 32 ];
new g_HudMsg1;
public plugin_init( )
{
register_logevent( "logevent_round_end", 2, "1=Round_End" );
register_event( "DeathMsg", "event_death", "a", "1>0" );
g_HudMsg1 = CreateHudSyncObj( );
}
public client_connect( id )
kill_num[ id ] = 0;
public client_disconnect( id )
kill_num[ id ] = 0;
public logevent_round_end( id )
kill_num[ id ] = 0;
public event_death( )
{
static iKiller;
iKiller = read_data( 1 );
kill_num[ iKiller ]++;
new name[ 32 ];
get_user_name( iKiller, name, 31 );
if ( kill_num[ iKiller ] == 5 )
{
set_hudmessage( 50, 50, 50, 0.07, 0.10, 2, 0.1, 4.0, 0.1, 0.1, -1 );
ShowSyncHudMsg( 0, g_HudMsg1, "Wow! %s killed 5 enemys", name );
}
else if ( kill_num[ iKiller ] == 10 )
{
set_hudmessage( 50, 50, 50, 0.07, 0.10, 2, 0.1, 4.0, 0.1, 0.1, -1 );
ShowSyncHudMsg( 0, g_HudMsg1, "Wow! %s killed 10 enemys", name );
kill_num[ iKiller ] = 0;
}
}
__________________