From 76725208d5d0f04bd5b219cfcb02dd04508f4b64 Mon Sep 17 00:00:00 2001 From: kookroach Date: Sun, 11 Apr 2021 02:21:56 +0200 Subject: [PATCH] fix bus and pilot ? --- ReallifeGamemode.Server/Job/BusDriverJob.cs | 8 +++++++- ReallifeGamemode.Server/Job/PilotJob.cs | 15 ++++++++++----- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/ReallifeGamemode.Server/Job/BusDriverJob.cs b/ReallifeGamemode.Server/Job/BusDriverJob.cs index 15c0d706..a8595278 100644 --- a/ReallifeGamemode.Server/Job/BusDriverJob.cs +++ b/ReallifeGamemode.Server/Job/BusDriverJob.cs @@ -564,9 +564,15 @@ namespace ReallifeGamemode.Server.Job { JobManager.playerTimersJobVehicleRespawn[player].Stop(); } + PlayerTimer playerTimer = new PlayerTimer(player, playerVehiclePair[player], 30000); playerTimer.Elapsed += JobTimerElapsed; - JobManager.playerTimersJobVehicleRespawn[player] = playerTimer; + + if (!JobManager.playerTimersJobVehicleRespawn.ContainsKey(player)) + JobManager.playerTimersJobVehicleRespawn.Add(player, playerTimer); + else + JobManager.playerTimersJobVehicleRespawn[player] = playerTimer; + player.SendChatMessage("~y~[JOB] ~w~Du hast das Fahrzeug verlassen,"); player.SendChatMessage("~y~[JOB] ~w~Bist du nicht in 30 Sekunden zurück, ~r~wird der Job beendet!"); } diff --git a/ReallifeGamemode.Server/Job/PilotJob.cs b/ReallifeGamemode.Server/Job/PilotJob.cs index 04d26528..8770567c 100644 --- a/ReallifeGamemode.Server/Job/PilotJob.cs +++ b/ReallifeGamemode.Server/Job/PilotJob.cs @@ -62,7 +62,7 @@ namespace ReallifeGamemode.Server.Job private readonly Dictionary> ROUTE_BEGINNER = new Dictionary>//Bus_Skill_1_Route_1 { - { 1, + { 0, new List() { //new Vector3(-601.733, -2049.285, 6.090), @@ -77,7 +77,7 @@ namespace ReallifeGamemode.Server.Job new Vector3(1610.4461669921875, 3225.36376953125, 41.05073928833008), } }, - { 2, + { 1, new List() { //new Vector3(-601.733, -2049.285, 6.090), @@ -96,7 +96,7 @@ namespace ReallifeGamemode.Server.Job private readonly Dictionary> ROUTE_INTERMEDIATE = new Dictionary> { - { 1, + { 0, new List() { new Vector3(-1534.98828125, -3028.916748046875, 14.451109886169434), @@ -118,7 +118,7 @@ namespace ReallifeGamemode.Server.Job new Vector3(-1617.498291015625, -2982.41259765625, 14.883989334106445), } }, - { 2, + { 1, new List() { new Vector3(-1463.965576171875, -2875.571533203125, 14.882678031921387), @@ -291,7 +291,12 @@ namespace ReallifeGamemode.Server.Job } PlayerTimer playerTimer = new PlayerTimer(player, playerVehiclePair[player], 30000); playerTimer.Elapsed += JobTimerElapsed; - JobManager.playerTimersJobVehicleRespawn[player] = playerTimer; + + if (!JobManager.playerTimersJobVehicleRespawn.ContainsKey(player)) + JobManager.playerTimersJobVehicleRespawn.Add(player, playerTimer); + else + JobManager.playerTimersJobVehicleRespawn[player] = playerTimer; + player.SendChatMessage("~y~[JOB] ~w~Du hast das Fahrzeug verlassen,"); player.SendChatMessage("~y~[JOB] ~w~Bist du nicht in 30 Sekunden zurück, ~r~wird der Job beendet!"); }