Try this anyway
UNTESTED
PHP Code:
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
new bool:ffon;
public plugin_init() {
register_clcmd("say /friendlyfire", "Blablabla")
RegisterHam(Ham_TakeDamage, "player", "dmgevent")
}
public dmgevent(victim, inflictor, attacker, Float:damage, bits)
{
if(ffon && cs_get_user_team(attacker) == CS_TEAM_CT && cs_get_user_team(victim) == CS_TEAM_CT) {
SetHamParamFloat(4, damage = 0.0)
return HAM_SUPERCEDE
}
// or
new CsTeams:iTeamA, CsTeams:iTeamV
iTeamA = cs_get_user_team(attacker)
iTeamV = cs_get_user_team(victim)
if(ffon && iTeamA == CS_TEAM_CT && iTeamV == CS_TEAM_CT)
{
SetHamParamFloat(4, damage = 0.0)
return HAM_SUPERCEDE
}
// the two ways dont work!
}
public Blablabla(id)
{
ffon = !ffon
if(ffon) {
set_cvar_num("mp_friendlyfire", 1)
client_print(0, print_chat, "FF ON");
} else {
set_cvar_num("mp_friendlyfire", 0)
client_print(0, print_chat, "FF OFF");
}
}
__________________