PHP Code:
/* Sublime AMXX Editor v2.2 */
#include <amxmodx>
// #include <amxmisc>
// #include <cstrike>
// #include <engine>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
// #include <xs>
// #include <dhudmessage>
new const PluginAuthority[][] =
{
"No damage through glasses",
"0.0.1",
"SayWhat?!"
}
public plugin_init()
{
register_plugin(PluginAuthority[0], PluginAuthority[1], PluginAuthority[2])
RegisterHam(Ham_TraceAttack, "func_wall", "Ham_PlayerTraceAttackPre", false)
}
public Ham_PlayerTraceAttackPre(ent, attacker, float:damage, Float:direction[3], trace, bits)
{
if(!is_user_alive(attacker) || ~bits & DMG_BULLET)
return HAM_IGNORED
if(pev(ent, pev_rendermode) != kRenderNormal)
{
set_user_hitzones(attacker, 0, 0)
return HAM_SUPERCEDE
}
return HAM_HANDLED
}
Or you can use
this one, but it supports walls, glass etc.
__________________