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) {