PHP Code:
#include <amxmodx>
#include <hamsandwich>
#define IsPlayer(%0) (1 <= %0 <= g_iMaxPlayers)
new g_iMaxPlayers;
new p_FriendlyFire;
public plugin_init()
{
register_plugin("Team Damage Mirror",AMXX_VERSION_STR,"SmileY");
RegisterHam(Ham_TakeDamage,"player","fw_HamTakeDamage");
g_iMaxPlayers = get_maxplayers();
p_FriendlyFire = get_cvar_pointer("mp_friendlyfire");
}
public fw_HamTakeDamage(iVictim,iInflictor,iAttacker,Float:fDamage,iDmgBits)
{
if(iVictim != iAttacker && IsPlayer(iAttacker) && is_user_alive(iAttacker) && get_user_team(iVictim) == get_user_team(iAttacker) && get_pcvar_num(p_FriendlyFire))
{
SetHamParamEntity(1,iAttacker);
return HAM_HANDLED;
}
return HAM_IGNORED;
}
Its a correct way and secure?
__________________