From 45258da9e162df1df7b0776003dce36e25e44b84 Mon Sep 17 00:00:00 2001 From: jenz Date: Tue, 21 Apr 2026 21:35:14 +0200 Subject: [PATCH] just adding a boolean check on mapend to skip updating playercount first time the timer triggers --- AntiNoob/scripting/knockback_low_pop_modifier.sp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/AntiNoob/scripting/knockback_low_pop_modifier.sp b/AntiNoob/scripting/knockback_low_pop_modifier.sp index e8eba54..09387d2 100644 --- a/AntiNoob/scripting/knockback_low_pop_modifier.sp +++ b/AntiNoob/scripting/knockback_low_pop_modifier.sp @@ -4,6 +4,7 @@ int g_iDoingMapTouristMode; int g_iActivePlayerCount; +bool g_bMapended; public Plugin myinfo = { @@ -17,9 +18,10 @@ public Plugin myinfo = public void OnPluginStart() { HookEvent("round_start", OnRoundStart); - CreateTimer(120.0, CheckPopulation, _, TIMER_REPEAT); + CreateTimer(80.0, CheckPopulation, _, TIMER_REPEAT); g_iDoingMapTouristMode = 0; g_iActivePlayerCount = 0; + g_bMapended = false; } public Action CheckPopulation(Handle timer) @@ -29,6 +31,12 @@ public Action CheckPopulation(Handle timer) { return Plugin_Continue; } + if (g_bMapended) + { + g_bMapended = false; + return Plugin_Continue; + } + g_iActivePlayerCount = 0; for (int i = 1; i <= MaxClients; i++) { @@ -51,6 +59,7 @@ public void OnMapEnd() { g_iDoingMapTouristMode = 0; ServerCommand("zr_class_set_multiplier zombies knockback 1.0"); + g_bMapended = true; } public void OnMapStart()