diff --git a/amxmodx/CFlagManager.cpp b/amxmodx/CFlagManager.cpp index 01800830..7cfd57aa 100644 --- a/amxmodx/CFlagManager.cpp +++ b/amxmodx/CFlagManager.cpp @@ -35,7 +35,7 @@ const int CFlagManager::LoadFile(const int force) if (!force && !NeedToLoad()) { return 0; - }; + } this->Clear(); @@ -50,7 +50,7 @@ const int CFlagManager::LoadFile(const int force) { AMXXLOG_Log("[AMXX] FlagManager: Cannot open file \"%s\" (FILE pointer null!)", GetFile()); return -1; - }; + } // Trying to copy this almost exactly as other configs are read... char Line[512]; @@ -75,7 +75,7 @@ const int CFlagManager::LoadFile(const int force) { nonconst++; } - }; + } Command[0]='\0'; Flags[0]='\0'; @@ -159,7 +159,7 @@ done_with_flags: if (*Command == '"' || *Command == '\0') { continue; - }; + } // Done sucking the command and flags out of the line // now insert this command into the linked list @@ -168,7 +168,7 @@ done_with_flags: nonconst = Line; *nonconst = '\0'; - }; + } fclose(File); @@ -183,7 +183,6 @@ done_with_flags: */ void CFlagManager::AddFromFile(const char *Command, const char *Flags) { - CFlagEntry *Entry=new CFlagEntry; Entry->SetName(Command); @@ -192,8 +191,7 @@ void CFlagManager::AddFromFile(const char *Command, const char *Flags) // Link it m_FlagList.push_back(Entry); -}; - +} void CFlagManager::LookupOrAdd(const char *Command, int &Flags, AMX *Plugin) { @@ -202,7 +200,6 @@ void CFlagManager::LookupOrAdd(const char *Command, int &Flags, AMX *Plugin) return; } - int TempFlags=Flags; if (TempFlags==-1) { @@ -262,8 +259,14 @@ void CFlagManager::LookupOrAdd(const char *Command, int &Flags, AMX *Plugin) m_FlagList.push_back(Entry); } + void CFlagManager::WriteCommands(void) { + if (m_iDisabled) + { + return; + } + List::iterator iter; List::iterator end; FILE *File; @@ -311,7 +314,7 @@ void CFlagManager::WriteCommands(void) (*iter)->SetNeedWritten(0); } ++iter; - }; + } fclose(File); @@ -331,7 +334,6 @@ void CFlagManager::WriteCommands(void) int CFlagManager::ShouldIAddThisCommand(const AMX *amx, const cell *params, const char *cmdname) const { - // If flagmanager is disabled then ignore this if (m_iDisabled) { @@ -375,8 +377,7 @@ int CFlagManager::ShouldIAddThisCommand(const AMX *amx, const cell *params, cons // else use it return 1; -}; - +} void CFlagManager::Clear(void) { @@ -394,7 +395,7 @@ void CFlagManager::Clear(void) } m_FlagList.clear(); -}; +} void CFlagManager::CheckIfDisabled(void) { @@ -406,4 +407,4 @@ void CFlagManager::CheckIfDisabled(void) { m_iDisabled=1; } -}; +} diff --git a/configs/core.ini b/configs/core.ini index f4ee0c2b..6b3380e5 100755 --- a/configs/core.ini +++ b/configs/core.ini @@ -40,3 +40,8 @@ max_binlog_size 20 ; 2 - float comparisons ; 4 - float rounding optimizer 7 + +; Admin commnand flag manager +; 0 - enabled +; 1 - disabled +disableflagman 0