diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index f0e0bc1b..00f24afa 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -602,13 +602,13 @@ namespace reallife_gamemode.Server.Commands [Command("setweather", "~m~Benutzung: ~s~/setweather [WEATHER]")] public void CmdAdminSetweather(Client player, string weather) - { + { if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { ChatService.NotAuthorized(player); return; } - + Weather weatherBefore = NAPI.World.GetWeather(); NAPI.World.SetWeather(weather); Weather weatherAfter = NAPI.World.GetWeather(); @@ -791,5 +791,24 @@ namespace reallife_gamemode.Server.Commands player.Position = playerPosition; } } + + [Command("ip", "~m~Benutzung: ~s~/ip [Spieler]")] + public void CmdAdminIp(Client player, string targetname) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + Client target = ClientService.GetClientByName(targetname); + if (target == null) + { + ChatService.PlayerNotFound(target); + return; + } + player.SendChatMessage("IP von " + NAPI.Player.GetPlayerName(target) + ": " + target.Address); + + } } }