Merge branch 'hotfix/points' into develop

This commit is contained in:
hydrant
2021-04-15 14:17:00 +02:00
2 changed files with 12 additions and 6 deletions

View File

@@ -356,15 +356,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;
} }
@@ -391,6 +391,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");

View File

@@ -642,7 +642,6 @@ namespace ReallifeGamemode.Server.Managers
if (targetUser.Points < 0) if (targetUser.Points < 0)
{ {
targetUser.Points = 0; targetUser.Points = 0;
dbContext.SaveChanges();
} }
else if (targetUser.Points >= 12) else if (targetUser.Points >= 12)
{ {
@@ -654,12 +653,13 @@ namespace ReallifeGamemode.Server.Managers
targetUser.Points = 0; targetUser.Points = 0;
targetUser.DriverLicenseVehicle = false; targetUser.DriverLicenseVehicle = false;
targetUser.DriverLicenseBike = false; targetUser.DriverLicenseBike = false;
dbContext.SaveChanges();
} }
else else
{ {
target.SendNotification($"~w~Grund: ~g~{reason}~w~. ~x~Du hast nun ~y~{targetUser.Points}/12 ~x~Strafpunkten.", true); target.SendNotification($"~w~Grund: ~g~{reason}~w~. ~x~Du hast nun ~y~{targetUser.Points}/12 ~x~Strafpunkten.", true);
} }
dbContext.SaveChanges();
} }
[RemoteEvent("CLIENT:InteractionMenu_Ticket")] [RemoteEvent("CLIENT:InteractionMenu_Ticket")]