Try Fix Disconnect+Death

This commit is contained in:
Mac_Slash
2020-05-04 17:03:57 +02:00
parent 10129fde42
commit 049ea304f0
3 changed files with 32 additions and 31 deletions

View File

@@ -58,11 +58,11 @@ namespace ReallifeGamemode.Server.Events
JobBase job = JobManager.GetJob(player.GetUser().JobId ?? -1);
if (job != null)
{
if (player.Vehicle.GetServerVehicle() is JobVehicle vehJ)
if (job.GetUsersInJob().Contains(player))
{
if (player.Vehicle.GetData<bool>("timerJobVehicleRespawn") == true)
if (player.Vehicle.GetServerVehicle() is JobVehicle vehJ)
{
if (vehJ.GetJob().GetUsersInJob().Contains(player))
if (player.Vehicle.GetData<bool>("timerJobVehicleRespawn") == true)
{
if (player.Vehicle != null)
{
@@ -72,18 +72,18 @@ namespace ReallifeGamemode.Server.Events
}
}
}
JobManager jm = new JobManager();
if (jm.playerTimersJobVehicleRespawn.ContainsKey(player))
{
jm.playerTimersJobVehicleRespawn[player].Stop();
}
player.ResetData("HatRoute");
player.ResetData("PilotenBase");
player.ResetData("JobVehicleFrei");
job.StopJob(player);
//ChatService.SendMessage(player, $"~y~[JOB]~s~ Du hast deinen Job ~o~{job.Name}~s~ beendet.");
CheckPointHandle.DeleteCheckpoints(player);
}
JobManager jm = new JobManager();
if (jm.playerTimersJobVehicleRespawn.ContainsKey(player))
{
jm.playerTimersJobVehicleRespawn[player].Stop();
}
player.ResetData("HatRoute");
player.ResetData("PilotenBase");
player.ResetData("JobVehicleFrei");
job.StopJob(player);
//ChatService.SendMessage(player, $"~y~[JOB]~s~ Du hast deinen Job ~o~{job.Name}~s~ beendet.");
CheckPointHandle.DeleteCheckpoints(player);
}
using (var saveUser = new DatabaseContext())