Try this : Tell me if works, if not i will try something else...:s
Note:*This blocks any vehicle damage. Dunno if i can get vehicle owner team... :/
Code:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#define PLUGIN "Anti Vehicle Damage"
#define VERSION "1.0"
#define AUTHOR "Alka"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
RegisterHam(Ham_TakeDamage, "player", "HookDamage");
}
public HookDamage(idVictim, idInflictor, idAttacker, Float:Damage, Dmgbits)
{
if(!is_user_alive(idVictim))
return HAM_IGNORED;
if(idVictim == idAttacker)
return HAM_IGNORED;
new VehicleEnt = engfunc(EngFunc_FindEntityByString, VehicleEnt, "classname", "func_vehicle");
if(idInflictor != VehicleEnt)
return HAM_IGNORED;
new Float:NewDamage = 0.0;
ExecuteHam(Ham_TakeDamage, idVictim, any:idInflictor, any:idAttacker, any:NewDamage, any:Dmgbits);
return HAM_IGNORED;
}
__________________