1.1 --- a/plugins/admin-flatfile/admin-levels.sp Tue Feb 06 05:13:24 2007 +0000
1.2 +++ b/plugins/admin-flatfile/admin-levels.sp Tue Feb 06 05:48:52 2007 +0000
1.3 @@ -9,6 +9,11 @@
1.4
1.5 LoadDefaultLetters()
1.6 {
1.7 + for (new i='t'; i<'z'; i++)
1.8 + {
1.9 + g_FlagsSet[i-'a'] = false;
1.10 + }
1.11 +
1.12 g_FlagLetters['a'-'a'] = Admin_Reservation;
1.13 g_FlagLetters['b'-'a'] = Admin_Kick;
1.14 g_FlagLetters['c'-'a'] = Admin_Ban;
1.15 @@ -19,9 +24,15 @@
1.16 g_FlagLetters['h'-'a'] = Admin_Config;
1.17 g_FlagLetters['i'-'a'] = Admin_Chat;
1.18 g_FlagLetters['j'-'a'] = Admin_Vote;
1.19 - g_FlagLetters['h'-'a'] = Admin_Password;
1.20 - g_FlagLetters['i'-'a'] = Admin_RCON;
1.21 - g_FlagLetters['j'-'a'] = Admin_Cheats;
1.22 + g_FlagLetters['k'-'a'] = Admin_Password;
1.23 + g_FlagLetters['l'-'a'] = Admin_RCON;
1.24 + g_FlagLetters['m'-'a'] = Admin_Cheats;
1.25 + g_FlagLetters['n'-'a'] = Admin_Custom1;
1.26 + g_FlagLetters['o'-'a'] = Admin_Custom2;
1.27 + g_FlagLetters['p'-'a'] = Admin_Custom3;
1.28 + g_FlagLetters['q'-'a'] = Admin_Custom4;
1.29 + g_FlagLetters['r'-'a'] = Admin_Custom5;
1.30 + g_FlagLetters['s'-'a'] = Admin_Custom6;
1.31 g_FlagLetters['z'-'a'] = Admin_Root;
1.32 }
1.33
1.34 @@ -103,11 +114,24 @@
1.35 flag = Admin_Cheats;
1.36 } else if (StrEqual(key, "root")) {
1.37 flag = Admin_Root;
1.38 + } else if (StrEqual(key, "custom1")) {
1.39 + flag = Admin_Custom1;
1.40 + } else if (StrEqual(key, "custom2")) {
1.41 + flag = Admin_Custom2;
1.42 + } else if (StrEqual(key, "custom3")) {
1.43 + flag = Admin_Custom3;
1.44 + } else if (StrEqual(key, "custom4")) {
1.45 + flag = Admin_Custom4;
1.46 + } else if (StrEqual(key, "custom5")) {
1.47 + flag = Admin_Custom5;
1.48 + } else if (StrEqual(key, "custom6")) {
1.49 + flag = Admin_Custom6;
1.50 } else {
1.51 LogLevelError("Unrecognized flag type: %s", key);
1.52 }
1.53
1.54 g_FlagLetters[chr] = flag;
1.55 + g_FlagsSet[chr] = true;
1.56 }
1.57
1.58 return SMCParse_Continue;