plugins/admin-flatfile/admin-levels.sp
changeset 439 0f0e53f49f5a
parent 438 e6e11c82d87e
child 442 0ee8623fbc79
     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;