From 861217aa1bb0d3f263fff0837a57e60081cb751e Mon Sep 17 00:00:00 2001 From: VegaZ Date: Mon, 5 Apr 2021 03:46:52 +0200 Subject: [PATCH] =?UTF-8?q?C:/Program=20Files/Git/rsetwage=20hinzugef?= =?UTF-8?q?=C3=BCgt.=20wage=20Befehle=20erh=C3=B6hen=20den=20aktuellen=20V?= =?UTF-8?q?erdienst?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Commands/AdminCommands.cs | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/ReallifeGamemode.Server/Commands/AdminCommands.cs b/ReallifeGamemode.Server/Commands/AdminCommands.cs index cd411e0e..4067c2e1 100644 --- a/ReallifeGamemode.Server/Commands/AdminCommands.cs +++ b/ReallifeGamemode.Server/Commands/AdminCommands.cs @@ -2025,6 +2025,30 @@ namespace ReallifeGamemode.Server.Commands ChatService.SendMessage(player, "~b~Das Leben von " + peopleInRange.Count + " Spielern wurde auf " + hp + " gesetzt."); } + [Command("rsetwage", "~m~Benutzung: ~s~/rsetwage [Radius] (Verdienst)")] + public void CmdAdminRangeSetWage(Player player, float radius, int wage) + { + if (!player.GetUser()?.IsAdmin(AdminLevel.HEADADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + var peopleInRange = NAPI.Player.GetPlayersInRadiusOfPlayer(radius, player); + + using (var dbContext = new DatabaseContext()) + { + foreach (var managedPlayer in peopleInRange) + { + if (!managedPlayer.IsLoggedIn()) return; + managedPlayer.GetUser(dbContext).Wage += wage; + + ChatService.SendMessage(managedPlayer, "~b~Admin " + player.Name + " hat im Radius von " + radius + " den Verdienst um $" + wage + " erhöht."); + dbContext.SaveChanges(); + } + } + ChatService.SendMessage(player, "~b~Der Verdienst von " + peopleInRange.Count + " Spielern wurde um $" + wage + " erhöht."); + } + [Command("setweather", "~m~Benutzung: ~s~/setweather [Wetter]")] public void CmdAdminSetweather(Player player, string weather) { @@ -3422,7 +3446,7 @@ namespace ReallifeGamemode.Server.Commands using (var dbContext = new DatabaseContext()) { - target.GetUser(dbContext).Wage = wage; + target.GetUser(dbContext).Wage += wage; dbContext.SaveChanges(); } }