diff --git a/ReallifeGamemode.Server/Events/Death.cs b/ReallifeGamemode.Server/Events/Death.cs index 88768b54..6484511a 100644 --- a/ReallifeGamemode.Server/Events/Death.cs +++ b/ReallifeGamemode.Server/Events/Death.cs @@ -115,32 +115,51 @@ namespace ReallifeGamemode.Server.Events Job.JobBase job = Managers.JobManager.GetJob(player.GetUser().JobId ?? -1); if (job != null) { + ChatService.SendMessage(player, "Debug1"); if (job.GetUsersInJob().Contains(player)) { + ChatService.SendMessage(player, "Debug2"); if (player.Vehicle != null) { + ChatService.SendMessage(player, "Debug3"); /*if (player.Vehicle.GetData("timerJobVehicleRespawn") == true) {*/ - if (player.Vehicle.GetServerVehicle() is JobVehicle vehJ) + if (player.Vehicle.GetServerVehicle() is JobVehicle vehJ) { - player.Vehicle.ResetData("timerJobVehicleRespawn"); + ChatService.SendMessage(player, "Debug4"); + player.Vehicle.ResetData("timerJobVehicleRespawn"); ServerVehicle sVeh = Managers.VehicleManager.GetServerVehicleFromVehicle(player.Vehicle); ServerVehicleExtensions.Spawn(sVeh, player.Vehicle); } + else + { + ChatService.SendMessage(player, "Debug5"); + } //} } if (Managers.JobManager.playerTimersJobVehicleRespawn.ContainsKey(player)) { + ChatService.SendMessage(player, "Debug6"); Managers.JobManager.playerTimersJobVehicleRespawn[player].Stop(); } + ChatService.SendMessage(player, "Debug7"); player.ResetData("PilotenBase"); job.StopJob(player); ChatService.SendMessage(player, $"~y~[JOB]~s~ Du hast deinen Job ~o~{job.Name}~s~ beendet."); if (player.GetData("HatRoute") == true) { + ChatService.SendMessage(player, "Debug8"); CheckPointHandle.DeleteCheckpoints(player); player.ResetData("HatRoute"); } + else + { + ChatService.SendMessage(player, "Debug9"); + } + } + else + { + ChatService.SendMessage(player, "Debug10"); } }