So, as first I tried that, just to remove the smoke nade before it explodes:
PHP Code:
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
new OrpheuFunction:HandleSGDetonateFunc
HandleSGDetonateFunc = OrpheuGetFunction("SG_Detonate", "CGrenade")
OrpheuRegisterHook(HandleSGDetonateFunc, "OnSGDetonate", OrpheuHookPre)
}
public OnSGDetonate(const ent)
{
static id, Float:flOrigin[3]
id = pev(ent, pev_owner)
pev(ent, pev_origin, flOrigin)
engfunc(EngFunc_RemoveEntity, ent)
client_print(id, print_chat, "Smokegren removed")
}
And guess what, it's not working, the message doesn't show neither

Tried with some other natives to remove the ent and stuff, still the same. I think I have a general mistake somewhere...
__________________