fix servercrash taxifahrer

This commit is contained in:
Michael
2020-07-01 22:23:32 +02:00
parent 3c5cf9cd95
commit cef952487e
4 changed files with 20 additions and 5 deletions

View File

@@ -47,7 +47,9 @@ namespace ReallifeGamemode.Server.Job
private void TaxiDriverJobJobStop(Player player)
{
// player.Vehicle.SetSharedData("vehicleTaxiLight", false);
if (!player.IsInVehicle)
return;
player.Vehicle.SetSharedData("vehicleTaxiLight", false);
int Id = player.GetUser().Id;
player.ResetData("DriverPrice");
Vehicle v = player.Vehicle;
@@ -105,7 +107,8 @@ namespace ReallifeGamemode.Server.Job
if (u.JobId != 1) return;
if (!player.HasData("hasPassager")) { player.SetData<bool>("hasPassager", false); continue; }
int playerId = player.GetUser().Id;
if (player.IsInVehicle)
{
Vehicle v = player.Vehicle;
Vector3 lastPosition = v.Position;
if (lastPositions.ContainsKey(v.Handle)) lastPosition = lastPositions[v.Handle];
@@ -118,6 +121,7 @@ namespace ReallifeGamemode.Server.Job
{
occupant.TriggerEvent("CLIENT:updateFare", JsonConvert.SerializeObject(distance));
}
}
}
}
}