Here's my fix
Code:
public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3], float angles[3], int &weapon)
{
//Client is not valid
if (!IsValidClient(client) || !IsPlayerAlive(client))
{
return Plugin_Continue;
}
//Attempting to use right click
if (buttons & IN_ATTACK2)
{
char buffer[128];
int item = GetEntPropEnt(client, Prop_Send, "m_hActiveWeapon");
if (!IsValidEntity(item))
return Plugin_Continue;
GetEntityClassname(item, buffer, sizeof(buffer));
if (StrEqual(buffer, "weapon_fists", false))
{
buttons &= ~IN_ATTACK2;
return Plugin_Changed;
}
}
return Plugin_Continue;
}
If players use attack1 (left click) it will view punch same team members even if you block all damage.