sethp und setap können jetzt silent ausgeführt werden

This commit is contained in:
Luke
2021-05-31 20:23:20 +02:00
parent b91fc42ecb
commit 796ed6f739

View File

@@ -1288,8 +1288,8 @@ namespace ReallifeGamemode.Server.Commands
ChatService.BroadcastAdmin($"~b~[ADMIN] {player.Name} ~s~hat ~b~{respawnedVehicleCount} Fahrzeug(e) ~s~respawnt (Radius: {radius} SE).", AdminLevel.ADMIN);
}
[Command("sethp", "~m~Benutzung: ~s~/sethp [Spieler] (HP)")]
public void CmdAdminSetHp(Player player, string name, int hp = 100)
[Command("sethp", "~m~Benutzung: ~s~/sethp [Spieler] (HP) (Silent)")]
public void CmdAdminSetHP(Player player, string name, int hp = 100, bool silent = false)
{
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
{
@@ -1311,8 +1311,65 @@ namespace ReallifeGamemode.Server.Commands
}
target.SafeSetHealth(hp);
if (!silent)
{
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.");
} else
{
ChatService.BroadcastAdmin($"~b~[SSETHP] {player.Name} ~s~hat die HP von ~b~{target.Name} ~s~gesetzt.", AdminLevel.ADMIN);
}
}
[Command("setap", "~m~Benutzung: ~s~/setap [Spieler] (AP) (Silent)")]
public void CmdAdminSetAP(Player player, string name, int armor = 100, bool silent = false)
{
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;
}
target.SafeSetArmor(armor);
if (!silent)
{
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.");
} else
{
ChatService.BroadcastAdmin($"~b~[SSETAP] {player.Name} ~s~hat die AP von ~b~{target.Name} ~s~gesetzt.", AdminLevel.ADMIN);
}
}
[Command("sethpap", "~m~Benutzung: ~s~/sethpap [Spieler]")]
public void CmdAdminSetHPAP(Player player, string name)
{
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;
}
target.SafeSetHealth(100);
target.SafeSetArmor(100);
ChatService.SendMessage(target, $"~b~Deine HP/AP wurde von " + player.Name + " auf 100 gesetzt.");
ChatService.SendMessage(player, $"~b~Du hast die HP/AP von " + target.Name + " auf 100 gesetzt.");
}
[Command("aunjail", "~m~Benutzung: ~s~/aunjail [Spieler]", GreedyArg = true)]
@@ -1374,27 +1431,6 @@ namespace ReallifeGamemode.Server.Commands
Medic.delReviveTask(target);
}
[Command("setap", "~m~Benutzung: ~s~/setap [Spieler] (Armor)")]
public void CmdAdminSetAP(Player player, string name, int armor = 100)
{
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;
}
target.SafeSetArmor(armor);
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.");
}
[Command("aclear", "~m~Benutzung: ~s~/aclear [Spieler] [Grund]", GreedyArg = true)]
public void CmdAdminClear(Player player, string nameOrId, string reason)
{