diff --git a/ReallifeGamemode.Server/Commands/AdminCommands.cs b/ReallifeGamemode.Server/Commands/AdminCommands.cs index 215b3769..71e95ff3 100644 --- a/ReallifeGamemode.Server/Commands/AdminCommands.cs +++ b/ReallifeGamemode.Server/Commands/AdminCommands.cs @@ -1289,7 +1289,7 @@ namespace ReallifeGamemode.Server.Commands } [Command("sethp", "~m~Benutzung: ~s~/sethp [Spieler] (HP) (Silent)")] - public void CmdAdminSetHP(Player player, string name, int hp = 100, bool silent = false) + public void CmdAdminSetHP(Player player, string name, int hp = 100, int silent = 0) { if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { @@ -1312,18 +1312,18 @@ namespace ReallifeGamemode.Server.Commands target.SafeSetHealth(hp); - if (!silent) + if (silent == 1) { - ChatService.SendMessage(target, "~b~Deine HP wurden von " + player.Name + " auf " + hp + " gesetzt."); - ChatService.SendMessage(player, "~b~Du hast die HP von " + target.Name + " auf " + hp + " gesetzt."); + ChatService.BroadcastAdmin($"~b~[S] {player.Name} ~s~hat die HP von ~b~{target.Name} ~s~ auf {hp} gesetzt.", AdminLevel.ADMIN); } else { - ChatService.BroadcastAdmin($"~b~[SSETHP] {player.Name} ~s~hat die HP von ~b~{target.Name} ~s~gesetzt.", AdminLevel.ADMIN); + ChatService.SendMessage(target, $"~b~Deine HP wurden von {player.Name} auf {hp} gesetzt."); + ChatService.SendMessage(player, $"~b~Du hast die HP von {target.Name} auf {hp} gesetzt."); } } [Command("setap", "~m~Benutzung: ~s~/setap [Spieler] (AP) (Silent)")] - public void CmdAdminSetAP(Player player, string name, int armor = 100, bool silent = false) + public void CmdAdminSetAP(Player player, string name, int armor = 100, int silent = 0) { if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true) { @@ -1340,13 +1340,13 @@ namespace ReallifeGamemode.Server.Commands target.SafeSetArmor(armor); - if (!silent) + if (silent == 1) { - ChatService.SendMessage(target, "~b~Deine Rüstung wurde von " + player.Name + " auf " + armor + " gesetzt."); - ChatService.SendMessage(player, "~b~Du hast die Rüstung von " + target.Name + " auf " + armor + " gesetzt."); + ChatService.BroadcastAdmin($"~b~[S] {player.Name} ~s~hat die AP von ~b~{target.Name} ~s~auf {armor} gesetzt.", AdminLevel.ADMIN); } else { - ChatService.BroadcastAdmin($"~b~[SSETAP] {player.Name} ~s~hat die AP von ~b~{target.Name} ~s~gesetzt.", AdminLevel.ADMIN); + ChatService.SendMessage(target, $"~b~Deine AP wurdem von {player.Name} auf {armor} gesetzt."); + ChatService.SendMessage(player, $"~b~Du hast die AP von {target.Name} auf {armor} gesetzt."); } } @@ -1987,15 +1987,18 @@ namespace ReallifeGamemode.Server.Commands ChatService.NotAuthorized(player); return; } - var peopleInRange = NAPI.Player.GetPlayersInRadiusOfPlayer(radius, player); + var peopleInRange = NAPI.Player.GetPlayersInRadiusOfPlayer(radius, player); foreach (var managedPlayer in peopleInRange) { if (!managedPlayer.IsLoggedIn() || managedPlayer.GetData("isDead")) continue; + managedPlayer.SafeSetHealth(hp); - ChatService.SendMessage(managedPlayer, "~b~Admin " + player.Name + " hat im Radius von " + radius + " die HP auf " + hp + " gesetzt."); + + ChatService.SendMessage(managedPlayer, $"~b~Deine HP wurden von {player.Name} auf {hp} gesetzt."); } - ChatService.SendMessage(player, "~b~Das Leben von " + peopleInRange.Count + " Spielern wurde auf " + hp + " gesetzt."); + + ChatService.SendMessage(player, $"~b~Die HP von {peopleInRange.Count} Spielern wurden auf {hp} gesetzt."); } [Command("rsetap", "~m~Benutzung: ~s~/rsetap [Radius] (Armor)")] @@ -2006,15 +2009,18 @@ namespace ReallifeGamemode.Server.Commands ChatService.NotAuthorized(player); return; } - var peopleInRange = NAPI.Player.GetPlayersInRadiusOfPlayer(radius, player); + var peopleInRange = NAPI.Player.GetPlayersInRadiusOfPlayer(radius, player); foreach (var managedPlayer in peopleInRange) { if (!managedPlayer.IsLoggedIn()) return; + managedPlayer.SafeSetArmor(Armor); - ChatService.SendMessage(managedPlayer, "~b~Admin " + player.Name + " hat im Radius von " + radius + " die Rüstung auf " + Armor + " gesetzt."); + + ChatService.SendMessage(managedPlayer, $"~b~Deine AP wurden von {player.Name} auf {Armor} gesetzt."); } - ChatService.SendMessage(player, "~b~Die Rüstung von " + peopleInRange.Count + " Spielern wurde auf " + Armor + " gesetzt."); + + ChatService.SendMessage(player, $"~b~Die AP von {peopleInRange.Count} Spielern wurden auf {Armor} gesetzt."); } [Command("rsethpap", "~m~Benutzung: ~s~/rsethpap [Radius]")] @@ -2030,11 +2036,14 @@ namespace ReallifeGamemode.Server.Commands foreach (var managedPlayer in peopleInRange) { if (!managedPlayer.IsLoggedIn()) return; + managedPlayer.SafeSetHealth(100); managedPlayer.SafeSetArmor(100); - ChatService.SendMessage(managedPlayer, "~b~Admin " + player.Name + " hat im Radius von " + radius + " die HP/AP auf 100 gesetzt."); + + ChatService.SendMessage(managedPlayer, $"~b~Deine HP/AP wurden von {player.Name} auf 100 gesetzt."); } - ChatService.SendMessage(player, "~b~Die HP/AP von " + peopleInRange.Count + " Spielern wurde auf 100 gesetzt."); + + ChatService.SendMessage(player, $"~b~Die HP/AP von {peopleInRange.Count} Spielern wurden auf 100 gesetzt."); } [Command("rsetwage", "~m~Benutzung: ~s~/rsetwage [Radius] (Verdienst)")] @@ -2045,8 +2054,8 @@ namespace ReallifeGamemode.Server.Commands ChatService.NotAuthorized(player); return; } - var peopleInRange = NAPI.Player.GetPlayersInRadiusOfPlayer(radius, player); + var peopleInRange = NAPI.Player.GetPlayersInRadiusOfPlayer(radius, player); using (var dbContext = new DatabaseContext()) { foreach (var managedPlayer in peopleInRange) @@ -2054,11 +2063,12 @@ namespace ReallifeGamemode.Server.Commands 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."); + ChatService.SendMessage(managedPlayer, $"~b~Admin {player.Name} hat deinen Verdienst um {wage.ToMoneyString()} erhöht."); dbContext.SaveChanges(); } } - ChatService.SendMessage(player, "~b~Der Verdienst von " + peopleInRange.Count + " Spielern wurde um $" + wage + " erhöht."); + + ChatService.SendMessage(player, $"~b~Du hast den Verdienst von {peopleInRange.Count} Spielern um {wage.ToMoneyString()} erhöht."); } [Command("setweather", "~m~Benutzung: ~s~/setweather [Wetter]")] @@ -2074,11 +2084,11 @@ namespace ReallifeGamemode.Server.Commands World.WeatherSync.SetWeather(weather); Weather weatherAfter = World.WeatherSync.Weather; - ChatService.SendMessage(player, "~w~Wetter geändert: " + weatherAfter); + ChatService.BroadcastAdmin($"~b~[WETTER] {player.Name} ~s~hat das Wetter zu ~b~{weatherAfter} ~s~geändert.", AdminLevel.ADMIN); if (!weatherBefore.Equals(weatherAfter)) { - NAPI.Notification.SendNotificationToAll("Das Wetter wurde von ~g~" + player.Name + " ~s~auf ~g~" + weatherAfter + "~s~ geändert.", true); + NAPI.Notification.SendNotificationToAll("Das Wetter wurde von ~g~" + player.Name + " ~s~auf ~g~" + weatherAfter + " ~s~geändert", true); } }