diff --git a/plugins/admin-base/admin-base.sp b/plugins/admin-base/admin-base.sp index e1df3784..a4f1a48a 100644 --- a/plugins/admin-base/admin-base.sp +++ b/plugins/admin-base/admin-base.sp @@ -15,6 +15,9 @@ new AdminFlag:g_FlagLetters[26]; /* Maps the flag letters */ new bool:g_LoggedFileName = false; /* Whether or not the file name has been logged */ new g_ErrorCount = 0; +#include "admin-levels.sp" +#include "admin-overrides.sp" + public OnRebuildAdminCache(cache_flags) { RefreshLevels(); diff --git a/plugins/admin-base/admin-overrides.sp b/plugins/admin-base/admin-overrides.sp index a56b18cc..14ccaa95 100644 --- a/plugins/admin-base/admin-overrides.sp +++ b/plugins/admin-base/admin-overrides.sp @@ -52,6 +52,12 @@ public SMCResult:ReadOverrides_KeyValue(Handle:smc, new AdminFlag:flag = Admin_None; + if (strlen(value) > 1) + { + LogOverrideError("Unrecognized access level: %s", value); + return SMCParse_Continue; + } + if (value[0] >= 'a' && value[0] <= 'z') { flag = g_FlagLetters[value[0] - 'a'];