mirror of
https://github.com/shavitush/bhoptimer.git
synced 2025-12-08 02:48:26 +00:00
make shavit-mapchooser grab tiers even if not mysql
This commit is contained in:
parent
ad48aa3345
commit
b150073754
@ -154,6 +154,7 @@ enum
|
|||||||
MapListFolder,
|
MapListFolder,
|
||||||
MapListMixed,
|
MapListMixed,
|
||||||
MapListZonedMixedWithFolder,
|
MapListZonedMixedWithFolder,
|
||||||
|
MapListLAST,
|
||||||
}
|
}
|
||||||
|
|
||||||
public Plugin myinfo =
|
public Plugin myinfo =
|
||||||
@ -199,7 +200,7 @@ public void OnPluginStart()
|
|||||||
|
|
||||||
g_mMapList = new StringMap();
|
g_mMapList = new StringMap();
|
||||||
|
|
||||||
g_cvMapListType = new Convar("smc_maplist_type", "2", "Where the plugin should get the map list from.\n0 - zoned maps from database\n1 - from maplist file (mapcycle.txt)\n2 - from maps folder\n3 - from zoned maps and confirmed by maplist file\n4 - from zoned maps and confirmed by maps folder", _, true, 0.0, true, 4.0);
|
g_cvMapListType = new Convar("smc_maplist_type", "2", "Where the plugin should get the map list from.\n0 - zoned maps from database\n1 - from maplist file (mapcycle.txt)\n2 - from maps folder\n3 - from zoned maps and confirmed by maplist file\n4 - from zoned maps and confirmed by maps folder", _, true, 0.0, true, float(MapListLAST)-1.0);
|
||||||
g_cvMatchFuzzyMap = new Convar("smc_match_fuzzy", "1", "If set to 1, the plugin will accept partial map matches from the database. Useful for workshop maps, bad for duplicate map names", _, true, 0.0, true, 1.0);
|
g_cvMatchFuzzyMap = new Convar("smc_match_fuzzy", "1", "If set to 1, the plugin will accept partial map matches from the database. Useful for workshop maps, bad for duplicate map names", _, true, 0.0, true, 1.0);
|
||||||
g_cvHijackMap = new Convar("smc_hijack_sm_map_so_its_faster", "1", "Hijacks sourcemod's built-in sm_map command so it's faster.", 0, true, 0.0, true, 1.0);
|
g_cvHijackMap = new Convar("smc_hijack_sm_map_so_its_faster", "1", "Hijacks sourcemod's built-in sm_map command so it's faster.", 0, true, 0.0, true, 1.0);
|
||||||
g_cvExcludePrefixes = new Convar("smc_exclude_prefixes", "de_,cs_,as_,ar_,dz_,gd_,lobby_,training1,mg_,gg_,jb_,coop_,aim_,awp_,cp_,ctf_,fy_,dm_,hg_,rp_,ze_,zm_,arena_,pl_,plr_,mvm_,db_,trade_,ba_,mge_,ttt_,ph_,hns_,test_,", "Exclude maps based on these prefixes.\nA good reference: https://developer.valvesoftware.com/wiki/Map_prefixes");
|
g_cvExcludePrefixes = new Convar("smc_exclude_prefixes", "de_,cs_,as_,ar_,dz_,gd_,lobby_,training1,mg_,gg_,jb_,coop_,aim_,awp_,cp_,ctf_,fy_,dm_,hg_,rp_,ze_,zm_,arena_,pl_,plr_,mvm_,db_,trade_,ba_,mge_,ttt_,ph_,hns_,test_,", "Exclude maps based on these prefixes.\nA good reference: https://developer.valvesoftware.com/wiki/Map_prefixes");
|
||||||
@ -689,7 +690,8 @@ void InitiateMapVote(MapChange when)
|
|||||||
char map[PLATFORM_MAX_PATH];
|
char map[PLATFORM_MAX_PATH];
|
||||||
char mapdisplay[PLATFORM_MAX_PATH + 32];
|
char mapdisplay[PLATFORM_MAX_PATH + 32];
|
||||||
|
|
||||||
StringMap tiersMap = (gB_Rankings && gI_Driver == Driver_mysql) ? Shavit_GetMapTiers() : null;
|
StringMap tiersMap = null;
|
||||||
|
if (gB_Rankings) tiersMap = Shavit_GetMapTiers();
|
||||||
|
|
||||||
int nominateMapsToAdd = (mapsToAdd > g_aNominateList.Length) ? g_aNominateList.Length : mapsToAdd;
|
int nominateMapsToAdd = (mapsToAdd > g_aNominateList.Length) ? g_aNominateList.Length : mapsToAdd;
|
||||||
for(int i = 0; i < nominateMapsToAdd; i++)
|
for(int i = 0; i < nominateMapsToAdd; i++)
|
||||||
@ -1290,7 +1292,8 @@ void SMC_NominateMatches(int client, const char[] mapname)
|
|||||||
bool isOldMap = false;
|
bool isOldMap = false;
|
||||||
char map[PLATFORM_MAX_PATH];
|
char map[PLATFORM_MAX_PATH];
|
||||||
char oldMapName[PLATFORM_MAX_PATH];
|
char oldMapName[PLATFORM_MAX_PATH];
|
||||||
StringMap tiersMap = (gB_Rankings && gI_Driver == Driver_mysql) ? Shavit_GetMapTiers() : null;
|
StringMap tiersMap = null;
|
||||||
|
if (gB_Rankings) tiersMap = Shavit_GetMapTiers();
|
||||||
int min = GetConVarInt(g_cvMinTier);
|
int min = GetConVarInt(g_cvMinTier);
|
||||||
int max = GetConVarInt(g_cvMaxTier);
|
int max = GetConVarInt(g_cvMaxTier);
|
||||||
|
|
||||||
@ -1579,7 +1582,8 @@ void CreateNominateMenu()
|
|||||||
g_hNominateMenu = new Menu(NominateMenuHandler);
|
g_hNominateMenu = new Menu(NominateMenuHandler);
|
||||||
|
|
||||||
g_hNominateMenu.SetTitle("Nominate");
|
g_hNominateMenu.SetTitle("Nominate");
|
||||||
StringMap tiersMap = (gB_Rankings && gI_Driver == Driver_mysql) ? Shavit_GetMapTiers() : null;
|
StringMap tiersMap = null;
|
||||||
|
if (gB_Rankings) tiersMap = Shavit_GetMapTiers();
|
||||||
|
|
||||||
g_aMapList.SortCustom(SlowSortThatSkipsFolders);
|
g_aMapList.SortCustom(SlowSortThatSkipsFolders);
|
||||||
|
|
||||||
@ -1661,7 +1665,8 @@ void CreateTierMenus()
|
|||||||
int max = GetConVarInt(g_cvMaxTier);
|
int max = GetConVarInt(g_cvMaxTier);
|
||||||
|
|
||||||
InitTierMenus(min,max);
|
InitTierMenus(min,max);
|
||||||
StringMap tiersMap = (gB_Rankings && gI_Driver == Driver_mysql) ? Shavit_GetMapTiers() : null;
|
StringMap tiersMap = null;
|
||||||
|
if (gB_Rankings) tiersMap = Shavit_GetMapTiers();
|
||||||
|
|
||||||
int length = g_aMapList.Length;
|
int length = g_aMapList.Length;
|
||||||
for(int i = 0; i < length; ++i)
|
for(int i = 0; i < length; ++i)
|
||||||
@ -2110,7 +2115,8 @@ public Action BaseCommands_Command_Map_Menu(int client, int args)
|
|||||||
char map[PLATFORM_MAX_PATH];
|
char map[PLATFORM_MAX_PATH];
|
||||||
Menu menu = new Menu(MapsMenuHandler);
|
Menu menu = new Menu(MapsMenuHandler);
|
||||||
|
|
||||||
StringMap tiersMap = (gB_Rankings && gI_Driver == Driver_mysql) ? Shavit_GetMapTiers() : null;
|
StringMap tiersMap = null;
|
||||||
|
if (gB_Rankings) tiersMap = Shavit_GetMapTiers();
|
||||||
ArrayList maps;
|
ArrayList maps;
|
||||||
|
|
||||||
if (args < 1)
|
if (args < 1)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user