[HOTFIX] /heal bei offline target error fix

This commit is contained in:
hydrant
2021-04-15 14:13:52 +02:00
parent 230e37851c
commit d2c493655f

View File

@@ -355,15 +355,15 @@ namespace ReallifeGamemode.Server.Commands
public void CmdFactionMedicHealive(Player player, string receiver, int price = 10) public void CmdFactionMedicHealive(Player player, string receiver, int price = 10)
{ {
Player target = PlayerService.GetPlayerByNameOrId(receiver); Player target = PlayerService.GetPlayerByNameOrId(receiver);
if (player.GetUser()?.FactionId != 2) if(target == null || !target.IsLoggedIn())
{ {
ChatService.NotAuthorized(player); ChatService.PlayerNotFound(player);
return; return;
} }
if (player.Position.DistanceTo(target.Position) > 5) if (player.GetUser()?.FactionId != 2)
{ {
ChatService.ErrorMessage(player, "Der Patient ist zu weit entfernt"); ChatService.NotAuthorized(player);
return; return;
} }
@@ -390,6 +390,12 @@ namespace ReallifeGamemode.Server.Commands
return; return;
} }
if (player.Position.DistanceTo(target.Position) > 5)
{
ChatService.ErrorMessage(player, "Der Patient ist zu weit entfernt");
return;
}
if (target.Health == 100) if (target.Health == 100)
{ {
ChatService.ErrorMessage(player, "Der Spieler ist bereits voll geheilt"); ChatService.ErrorMessage(player, "Der Spieler ist bereits voll geheilt");