fix jobcar respawn

This commit is contained in:
hydrant
2021-04-11 14:52:23 +02:00
parent a13b405748
commit 62d7e848dc
2 changed files with 13 additions and 4 deletions

View File

@@ -233,13 +233,15 @@ namespace ReallifeGamemode.Server.Job
_CHANGING_VEHICLE.Add(player);
if (playerVehiclePair.ContainsKey(player))
{
Vehicle previousVehicle = null;
if (playerVehiclePair[player] != null)
playerVehiclePair[player].Delete();
previousVehicle = playerVehiclePair[player];
playerVehiclePair.Remove(player);
previousVehicle?.Delete();
}
playerVehiclePair.Add(player, vehicle);
player.SetIntoVehicle(vehicle.Handle, 0);
_CHANGING_VEHICLE.Remove(player);
CheckPointHandle.StartCheckPointRoute(player, selectedRoute, 0, CHECKPOINT_MARKER_ID, 40, 10, true, "PILOT:InCheckpoint"); //6, 23, 25, 26, 27, 28
}
@@ -286,7 +288,11 @@ namespace ReallifeGamemode.Server.Job
public override void StartJobEndTimer(Player player)
{
if (!playerVehiclePair.ContainsKey(player) && _CHANGING_VEHICLE.Contains(player))
{
_CHANGING_VEHICLE.Remove(player);
return;
}
if (JobManager.playerTimersJobVehicleRespawn.ContainsKey(player))
{