From ba8d7420c26e538d97dbfeb5e13dfee8e4fbb1fd Mon Sep 17 00:00:00 2001 From: hydrant Date: Fri, 12 Feb 2021 15:23:32 +0100 Subject: [PATCH] taxi da spawnen wo job start --- ReallifeGamemode.Server/Managers/JobManager.cs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/ReallifeGamemode.Server/Managers/JobManager.cs b/ReallifeGamemode.Server/Managers/JobManager.cs index 48b16788..7360b6dc 100644 --- a/ReallifeGamemode.Server/Managers/JobManager.cs +++ b/ReallifeGamemode.Server/Managers/JobManager.cs @@ -21,6 +21,8 @@ namespace ReallifeGamemode.Server.Managers { private static List _jobs = new List(); + private Dictionary playerJobStartPosition = new Dictionary(); + public static void LoadJobs() { IEnumerable jobTypes = Assembly.GetExecutingAssembly().GetTypes().Where(t => t.IsSubclassOf(typeof(JobBase)) && !t.IsAbstract); @@ -194,6 +196,12 @@ namespace ReallifeGamemode.Server.Managers return; } + if(player.Vehicle != null) + { + player.SetData("LastVehicle", player.Vehicle); + } + + playerJobStartPosition[player] = player.Position; job.StartJob(player); } [ServerEvent(Event.PlayerExitVehicle)] @@ -353,9 +361,9 @@ namespace ReallifeGamemode.Server.Managers job.StopJob(player); if (player.GetUser().JobId == 1)//Taxifahrer { - player.Position = new Vector3(-628.598388671875, -2107.609130859375, 6.072586536407471); - player.Heading = (-171.50303649902344f); - + //player.Position = new Vector3(-628.598388671875, -2107.609130859375, 6.072586536407471); + //player.Heading = (-171.50303649902344f); + player.Position = playerJobStartPosition[player]; } if (player.GetUser().JobId == 2)//Müllmann {