Allowed shavit-wr to be reloaded while the server is running.

This commit is contained in:
shavitush 2017-07-28 21:09:29 +03:00
parent 7063e86cfa
commit bfcc337598

View File

@ -31,6 +31,7 @@
// #define DEBUG // #define DEBUG
bool gB_Late = false; bool gB_Late = false;
bool gB_Shavit = false;
bool gB_Rankings = false; bool gB_Rankings = false;
bool gB_Stats = false; bool gB_Stats = false;
@ -152,16 +153,19 @@ public void OnPluginStart()
OnAdminMenuReady(null); OnAdminMenuReady(null);
// modules // modules
gB_Shavit = LibraryExists("shavit");
gB_Rankings = LibraryExists("shavit-rankings"); gB_Rankings = LibraryExists("shavit-rankings");
gB_Stats = LibraryExists("shavit-stats"); gB_Stats = LibraryExists("shavit-stats");
// cache // cache
gA_ValidMaps = new ArrayList(192); gA_ValidMaps = new ArrayList(192);
// mysql if(gB_Shavit)
Shavit_GetDB(gH_SQL); {
SQL_SetPrefix(); Shavit_GetDB(gH_SQL);
SetSQLInfo(); SQL_SetPrefix();
SetSQLInfo();
}
} }
public void OnConVarChanged(ConVar convar, const char[] oldValue, const char[] newValue) public void OnConVarChanged(ConVar convar, const char[] oldValue, const char[] newValue)
@ -252,7 +256,11 @@ public void OnLibraryAdded(const char[] name)
{ {
if(StrEqual(name, "shavit")) if(StrEqual(name, "shavit"))
{ {
gB_Shavit = true;
Shavit_GetDB(gH_SQL); Shavit_GetDB(gH_SQL);
SQL_SetPrefix();
SetSQLInfo();
} }
else if(StrEqual(name, "shavit-rankings")) else if(StrEqual(name, "shavit-rankings"))
@ -270,6 +278,7 @@ public void OnLibraryRemoved(const char[] name)
{ {
if(StrEqual(name, "shavit")) if(StrEqual(name, "shavit"))
{ {
gB_Shavit = false;
gH_SQL = null; gH_SQL = null;
} }