From 22e34e5874c6a06847f20ae3bc1602bec4523699 Mon Sep 17 00:00:00 2001 From: Mac_Slash Date: Tue, 28 Apr 2020 19:19:14 +0200 Subject: [PATCH] =?UTF-8?q?Skillsetzen=20Befehl=20eingef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Commands/AdminCommands.cs | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/ReallifeGamemode.Server/Commands/AdminCommands.cs b/ReallifeGamemode.Server/Commands/AdminCommands.cs index a72ef26d..612d186b 100644 --- a/ReallifeGamemode.Server/Commands/AdminCommands.cs +++ b/ReallifeGamemode.Server/Commands/AdminCommands.cs @@ -833,6 +833,37 @@ namespace ReallifeGamemode.Server.Commands } } + [Command("setskill", "~m~Benutzung: ~s~/setskill [Playerid] [Bus/Pilot] [Menge]")] + public void CmdAdminGotoPoint(Player player, string name, string Skill, int SkillLevel) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + Player target = PlayerService.GetPlayerByNameOrId(name); + if (target == null || !target.IsLoggedIn()) + { + ChatService.PlayerNotFound(player); + return; + } + if (SkillLevel < 0) + { + ChatService.SendMessage(player, "~r~Skilllevel kann nicht unter 0 sein"); + return; + } + if (Skill == "Bus") + { + target.GetUser().BusSkill = SkillLevel; + } + if (Skill == "Pilot") + { + target.GetUser().BusSkill = SkillLevel; + } + ChatService.SendMessage(player, $"~w~Du hast den ~y~{Skill}-Skill ~w~von ~y~{target.Name} ~w~auf ~g~{SkillLevel} ~w~gesetzt."); + ChatService.SendMessage(target, $"~w~{player.Name} hat deinen ~y~{Skill}-Skill ~w~auf ~g~{SkillLevel} ~w~gesetzt."); + } + [Command("gotox", "~m~Benutzung: ~s~/gotox [X] [Y] [Z]")] public void CmdAdminGotoxyz(Player player, float x, float y, float z) {