From 6a5cbf74f1613fa5d91caa551e814e4b239b366d Mon Sep 17 00:00:00 2001 From: jenz Date: Thu, 26 Mar 2026 20:54:04 +0100 Subject: [PATCH] had it wrong before, was meant to be total_votes and not num_votes --- .../scripting/mapchooser_extended_avg_mapend.sp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/mapchooser_extended/scripting/mapchooser_extended_avg_mapend.sp b/mapchooser_extended/scripting/mapchooser_extended_avg_mapend.sp index f96c04a..ea729b2 100755 --- a/mapchooser_extended/scripting/mapchooser_extended_avg_mapend.sp +++ b/mapchooser_extended/scripting/mapchooser_extended_avg_mapend.sp @@ -1893,15 +1893,22 @@ public void Handler_MapVoteFinished(Handle menu, } delete sm; + int total_votes = 0; + for (int i = 0; i < MaxClients; i++) + { + if (IsValidClient(i) && !is_bot_player[i]) + { + total_votes += GetPlayerWorthRTV_boost_(i); + } + } + // Implement revote logic - Only run this` block if revotes are enabled and this isn't the last revote' - //LogMessage("Mapchooser_extended_avg Handler_MapVoteFinished."); int required_percent = GetConVarInt(g_Cvar_RunOffPercent); - int most_voted_map_percentage = ((weighted_votes[0] / num_votes) * 100); + int most_voted_map_percentage = (weighted_votes[0] / total_votes) * 100; if(GetConVarBool(g_Cvar_RunOff) && g_RunoffCount < GetConVarInt(g_Cvar_MaxRunOffs) && num_items > 1 && g_ChangeTime != MapChange_MapEnd && (weighted_votes[0] == weighted_votes[1] || most_voted_map_percentage < required_percent)) { - //LogMessage("Mapchooser_extended_avg Handler_MapVoteFinished passed check1."); g_RunoffCount++; if(weighted_votes[0] == weighted_votes[1]) { @@ -1959,7 +1966,7 @@ public void Handler_MapVoteFinished(Handle menu, g_WaitingForVote = false; //LogMessage("Mapchooser_extended_avg no revote needed, continue as normal."); // No revote needed, continue as normal. - Handler_VoteFinishedGeneric(weighted_maps[0], num_votes, weighted_votes[0]); //change again + Handler_VoteFinishedGeneric(weighted_maps[0], total_votes, weighted_votes[0]); } public int Handler_MapVoteMenu(Handle menu, MenuAction action, int param1, int param2)