fix pilot

This commit is contained in:
2021-04-11 01:47:49 +02:00
parent b6885fd884
commit 225a57c605
3 changed files with 12 additions and 10 deletions

View File

@@ -196,7 +196,7 @@ namespace ReallifeGamemode.Server.Job
new List<Vector3>()
{
//new Vector3(-601.733, -2049.285, 6.090),
new Vector3(-598.849365234375, -2053.087646484375, 5.8428778648376465),
//new Vector3(-598.849365234375, -2053.087646484375, 5.8428778648376465),
new Vector3(-229.679931640625, -2049.821533203125, 27.384798049926758),
new Vector3(-72.33480834960938, -615.8173217773438, 35.91234588623047),
new Vector3(-176.9166717529297, -153.85665893554688, 43.38493728637695),
@@ -220,7 +220,7 @@ namespace ReallifeGamemode.Server.Job
new List<Vector3>()
{
//new Vector3(-601.733, -2049.285, 6.090),
new Vector3(-597.8766479492188, -2053.534423828125, 5.853154182434082),
//new Vector3(-597.8766479492188, -2053.534423828125, 5.853154182434082),
new Vector3(-895.4871826171875, -2074.380126953125, 8.602267265319824),
new Vector3(-667.8001708984375, -1233.9366455078125, 10.274462699890137),
new Vector3(-1349.004150390625, -1119.2432861328125, 4.00660514831543),
@@ -418,16 +418,18 @@ namespace ReallifeGamemode.Server.Job
Console.WriteLine($"[ERROR:BUSJOB] Player {player.Name} got no Vehicle set.");
return;
}
_CHANGING_VEHICLE.Add(player);
if (playerVehiclePair.ContainsKey(player))
{
if (playerVehiclePair[player] != null)
playerVehiclePair[player].Delete();
playerVehiclePair.Remove(player);
}
playerVehiclePair.Add(player, vehicle);
player.SetIntoVehicle(vehicle.Handle, 0);
_CHANGING_VEHICLE.Remove(player);
player.TriggerEvent("CLIENT:PlaySound", "jobs/busfahrer/FahrplanAbfahrt", "wav", 15);
player.StartCheckPointRoute(selectedRoute, MARKER_DELAY, MARKER_ID, MARKER_SIZE, MARKER_DIST, true, MARKER_EVENT);
if (index != -1)
@@ -555,7 +557,7 @@ namespace ReallifeGamemode.Server.Job
public override void StartJobEndTimer(Player player)
{
if (!playerVehiclePair.ContainsKey(player))
if (!playerVehiclePair.ContainsKey(player) && _CHANGING_VEHICLE.Contains(player))
return;
if (JobManager.playerTimersJobVehicleRespawn.ContainsKey(player))