fix taxi error

This commit is contained in:
hydrant
2019-05-21 21:50:58 +02:00
parent 2c9ea5a735
commit 080c8be998
2 changed files with 5 additions and 4 deletions

View File

@@ -14,6 +14,7 @@ export default function (globalData: GlobalData) {
data = JSON.parse(data);
if (data) {
mp.gui.chat.push(JSON.stringify(data));
if (data.Id === 1) { // Taxi Driver
var status = data.Status;
if (data.JobData.TaxiCalls && status === 0) { // Spieler hat keinen aktiven Auftrag

View File

@@ -113,8 +113,8 @@ namespace ReallifeGamemode.Server.Managers
if (job.Id == 1 && job.GetUsersInJob().Contains(player))
{
var taxiCalls = JobManager.GetJob<TaxiDriverJob>().TaxiContracts;
if (!taxiCalls.Any(t => t.Driver?.Handle == player.Handle))
{ // Spieler in keiner aktiven Fahrt
if (!taxiCalls.Any(t => t.Driver?.Handle == player.Handle)) // Spieler in keiner aktiven Fahrt
{
data = new
{
job.Id,
@@ -122,7 +122,7 @@ namespace ReallifeGamemode.Server.Managers
JobData = new
{
TaxiCalls = taxiCalls
.Where(t => t.Driver != null)
.Where(t => t.Driver == null)
.Select(t => new
{
t.Name,
@@ -231,7 +231,7 @@ namespace ReallifeGamemode.Server.Managers
var contract = taxiContracts.First();
taxiJob.TaxiContracts.Remove(contract);
contract.Driver.SendChatMessage($"!{{02FCFF}}{player.Name} ist in ein Taxi eingestiegen, der Auftrag wurde beendet.");
contract.Driver?.SendChatMessage($"!{{02FCFF}}{player.Name} ist in ein Taxi eingestiegen, der Auftrag wurde beendet.");
player.SendChatMessage($"!{{02FCFF}}Du bist in ein Taxi eingestiegen, der Auftrag wurde beendet.");
}
}