How to hook & prevent func_buyzone creating?
This doesn't work
PHP Code:
public plugin_precache()
g_fwSpawn = register_forward(FM_Spawn, "fw_Spawn");
// Entity Spawn Forward
public fw_Spawn(entity)
{
// Invalid entity
if (!pev_valid(entity)) return FMRES_IGNORED;
// Get classname
new Classname[32];
pev(entity, pev_classname, Classname, sizeof Classname - 1);
server_print("%s",Classname);
if (equal(Classname,"func_buyzone"))
{
// was never hooked
server_print("gg");
engfunc(EngFunc_RemoveEntity, entity);
return FMRES_SUPERCEDE;
}
return FMRES_IGNORED;
}
PHP Code:
public plugin_precache()
register_forward(FM_KeyValue, "Forward_KeyValue_Post", 1);
public Forward_KeyValue_Post(ent, kvd_handle)
{
if (pev_valid(ent))
{
new classname[32];
get_kvd(kvd_handle, KV_ClassName, classname, 31);
//server_print("KVD: %s",classname);
if (equal(classname, "func_buyzone"))
{
//was never hooked"
server_print("YESSS");
if(pev_valid(ent))
engfunc(EngFunc_RemoveEntity, ent);
}
}
return PLUGIN_CONTINUE;
}