Skip to content

Commit a247590

Browse files
committed
blocklist: fix for advlists
1 parent f9bd007 commit a247590

1 file changed

Lines changed: 6 additions & 10 deletions

File tree

addons/amxmodx/scripting/map_manager_blocklist.sma

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#include <map_manager>
33

44
#define PLUGIN "Map Manager: BlockList"
5-
#define VERSION "0.0.2"
5+
#define VERSION "0.0.3"
66
#define AUTHOR "Mistrick"
77

88
#pragma semicolon 1
@@ -49,15 +49,11 @@ public native_get_blocked_count(plugin, params)
4949
}
5050
public mapm_maplist_loaded(Array:mapslist)
5151
{
52-
static bool:load_once;
53-
54-
if(load_once) {
55-
return;
52+
if(!g_tBlockedList) {
53+
g_tBlockedList = TrieCreate();
54+
load_blocklist();
5655
}
5756

58-
g_tBlockedList = TrieCreate();
59-
load_blocklist();
60-
6157
new map_info[MapStruct], blocked, size = ArraySize(mapslist);
6258
for(new i; i < size; i++) {
6359
ArrayGetArray(mapslist, i, map_info);
@@ -69,14 +65,14 @@ public mapm_maplist_loaded(Array:mapslist)
6965
new votelist_size = min(mapm_get_votelist_size(), size);
7066
new valid_maps = size - blocked;
7167

68+
g_iMaxItems = 0;
69+
7270
if(valid_maps <= 0) {
7371
TrieClear(g_tBlockedList);
7472
}
7573
else if(valid_maps < votelist_size) {
7674
g_iMaxItems = valid_maps;
7775
}
78-
79-
load_once = true;
8076
}
8177
load_blocklist()
8278
{

0 commit comments

Comments
 (0)