#include < amxmodx >
#include < hamsandwich >
#include < colorchat >
new g_iSebzok[ 33 ];
new g_iSebzesek[ 33 ];
new g_iSebzettek[ 33 ];
new g_iMaxPlayers;
public plugin_init( )
{
register_plugin( "Frag Lopas Chat Uzenettel", "1.0", "Silent" );
register_event( "DeathMsg", "eDeath", "ae" );
register_event( "Damage", "eDamage", "be", "2!0", "3=0", "4!0" )
RegisterHam( Ham_Spawn, "player", "eSpawn", 1 )
g_iMaxPlayers = get_maxplayers();
}
public eSpawn( iId ) { g_iSebzok[ iId ] = g_iSebzesek[ iId ] = g_iSebzettek[ iId ] = 0; }
public eDamage( iAldozat )
{
if ( 0 < iAldozat < g_iMaxPlayers )
{
new iTamado = get_user_attacker( iAldozat );
if ( 0 < iTamado < g_iMaxPlayers )
{
new iDamage = read_data(2);
g_iSebzesek[ iTamado ] += iDamage;
if ( g_iSebzesek[ iTamado ] >= 50 )
{
g_iSebzok[ iTamado ] = iAldozat;
g_iSebzettek[ iAldozat ] = iTamado;
}
}
}
}
public eDeath( )
{
new iAldozat = read_data( 2 );
new iTamado = read_data( 1 );
if ( g_iSebzettek[ iAldozat ] && g_iSebzettek[ iAldozat ] != iTamado )
{
new iFragetKap = g_iSebzettek[ iAldozat ];
new sFragetKapNeve[ 32 ];
g_iSebzok[ iFragetKap ] = g_iSebzesek[ iFragetKap ] = g_iSebzettek[ iAldozat ] = 0;
get_user_name( iFragetKap, sFragetKapNeve, 31 );
ExecuteHamB( Ham_AddPoints, iFragetKap, 1, false );
ColorChat( 0, BLUE, "[Anti-Frag]^x04%s kapott +1 fraget.", sFragetKapNeve );
}
}