diff --git a/plugins/l4d2_population_control.smx b/plugins/l4d2_population_control.smx index 40c7a3e..0c13795 100644 Binary files a/plugins/l4d2_population_control.smx and b/plugins/l4d2_population_control.smx differ diff --git a/scripting/l4d2_population_control.sp b/scripting/l4d2_population_control.sp index 062c1e0..0b9e060 100644 --- a/scripting/l4d2_population_control.sp +++ b/scripting/l4d2_population_control.sp @@ -7,7 +7,7 @@ #include #include -//#include +#include public Plugin myinfo = { @@ -113,7 +113,7 @@ public void OnEntityCreated(int entity, const char[] classname) { //If limiter turned on: if(commonLimit != 0) { if(iCurrentCommons > commonLimit) { - AcceptEntityInput(entity, "kill"); + SDKHook(entity, SDKHook_SpawnPost, Hook_SpawnPost); return; } } @@ -140,6 +140,10 @@ public void OnEntityCreated(int entity, const char[] classname) { } } +public Action Hook_SpawnPost(int entity) { + AcceptEntityInput(entity, "Kill"); +} + public Action Event_InfectedDeath(Event event, const char[] name, bool dontBroadcast) { --iCurrentCommons; }