#include <dhooks>
DynamicHook Hook_OnBounced;
public void OnPluginStart()
{
// virtual void OnBounced( void ) {}
Hook_OnBounced = new DynamicHook(251, HookType_Entity, ReturnType_Void, ThisPointer_CBaseEntity);
DHookAddEntityListener(ListenType_Created, EntityCreated);
}
public void EntityCreated(int iEntity, const char[] szClassName)
{
if (!strcmp(szClassName, "hegrenade_projectile"))
{
Hook_OnBounced.HookEntity(Hook_Post, iEntity, OnBounced_Handler);
}
}
MRESReturn OnBounced_Handler(int pThis)
{
if (0 < pThis > MaxClients)
{
PrintToChatAll("Entity - %d, владелец - %N", pThis, GetEntPropEnt(pThis, Prop_Data, "m_hThrower"));
}
return MRES_Ignored;
}