From 1fac60695ca7da80fa5c3af6357dcce88f656a1d Mon Sep 17 00:00:00 2001 From: VegaZ Date: Sun, 28 Oct 2018 02:00:19 +0200 Subject: [PATCH] Add dimension Commands --- Server/Commands/Admin.cs | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index cce5e2eb..ed44c4dc 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -1289,6 +1289,35 @@ namespace reallife_gamemode.Server.Commands target.Freeze(true); } + [Command("dimension")] + public void CmdAdminDimension(Client player, string targetname, uint dimension) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + player.SendChatMessage("Deine Dimension ist ~g~" + player.Dimension); + } + [Command("setdimension", "~m~Benutzung: ~s~/setdimension [Spieler] [Dimension]")] + public void CmdAdminSetDimension(Client player, string targetname, uint dimension) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + Client target = ClientService.GetClientByName(targetname); + if (target == null || !target.IsLoggedIn()) + { + ChatService.PlayerNotFound(player); + return; + } + target.Dimension = dimension; + target.SendChatMessage("~s~Dein Dimension wurde auf ~g~" + dimension + "~s~ geändert."); + player.SendChatMessage("~s~Die Dimension von ~y~" + target.Name + " ~s~wurde auf ~g~" + dimension + "~s~ geändert."); + } [Command("unfreeze", "~m~Benutzung: ~s~/unfreeze [Spieler]")] public void CmdAdminUnfreeze(Client player, string targetname)