sethp und setap können jetzt silent ausgeführt werden
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user