diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index b573f8bc..678851c9 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -36,7 +36,7 @@ namespace reallife_gamemode.Server.Commands return; } - string publicMessage = "~b~(( " + player.Name + ": " + message + " ))"; + string publicMessage = "~b~(( " + player.GetUser().AdminLevel.GetName() + " " + player.Name + ": " + message + " ))"; NAPI.Chat.SendChatMessageToAll(publicMessage); } #endregion diff --git a/Server/Extensions/AdminLevelExtension.cs b/Server/Extensions/AdminLevelExtension.cs index 1ae9f336..e3f8e95a 100644 --- a/Server/Extensions/AdminLevelExtension.cs +++ b/Server/Extensions/AdminLevelExtension.cs @@ -8,12 +8,22 @@ namespace reallife_gamemode.Server.Extensions { public static class AdminLevelExtension { - public static string ToString(this AdminLevel level) + public static string GetName(this AdminLevel level) { switch(level) { case SUPPORTER: return "Supporter"; + case ADMIN: + case ADMIN2: + case ADMIN3: + return "Admin"; + case HEADADMIN: + return "Headadmin"; + case PROJEKTLEITUNG: + return "Projektleiter"; + default: + return "Spieler"; } } } diff --git a/Server/Util/AdminLevel.cs b/Server/Util/AdminLevel.cs index 37be0ba7..3ef29297 100644 --- a/Server/Util/AdminLevel.cs +++ b/Server/Util/AdminLevel.cs @@ -12,8 +12,12 @@ namespace reallife_gamemode.Server.Util { public enum AdminLevel : int { - PLAYER, - SUPPORTER, - ADMIN + PLAYER = 0, + SUPPORTER = 1, + ADMIN = 2, + ADMIN2 = 3, + ADMIN3 = 4, + HEADADMIN = 1337, + PROJEKTLEITUNG = 1338 } }