diff --git a/ReallifeGamemode.Server/Commands/AdminCommands.cs b/ReallifeGamemode.Server/Commands/AdminCommands.cs index 612d186b..5034b917 100644 --- a/ReallifeGamemode.Server/Commands/AdminCommands.cs +++ b/ReallifeGamemode.Server/Commands/AdminCommands.cs @@ -852,13 +852,26 @@ namespace ReallifeGamemode.Server.Commands ChatService.SendMessage(player, "~r~Skilllevel kann nicht unter 0 sein"); return; } - if (Skill == "Bus") + switch (Skill.ToLower()) { - target.GetUser().BusSkill = SkillLevel; - } - if (Skill == "Pilot") - { - target.GetUser().BusSkill = SkillLevel; + case "bus": + { + using (var dbContext = new DatabaseContext()) + { + target.GetUser(dbContext).BusSkill = SkillLevel; + dbContext.SaveChanges(); + } + break; + } + case "pilot": + { + using (var dbContext = new DatabaseContext()) + { + target.GetUser(dbContext).PilotSkill = SkillLevel; + dbContext.SaveChanges(); + } + } + break; } 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.");