nachrichten bei sethp setap rsethp rsetap rsethpap rsetwage setweather angepasst

This commit is contained in:
Luke
2021-06-01 08:17:49 +02:00
parent c95dd8d5c2
commit 5238124366

View File

@@ -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<bool>("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);
}
}