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); data = JSON.parse(data);
if (data) { if (data) {
mp.gui.chat.push(JSON.stringify(data));
if (data.Id === 1) { // Taxi Driver if (data.Id === 1) { // Taxi Driver
var status = data.Status; var status = data.Status;
if (data.JobData.TaxiCalls && status === 0) { // Spieler hat keinen aktiven Auftrag 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)) if (job.Id == 1 && job.GetUsersInJob().Contains(player))
{ {
var taxiCalls = JobManager.GetJob<TaxiDriverJob>().TaxiContracts; var taxiCalls = JobManager.GetJob<TaxiDriverJob>().TaxiContracts;
if (!taxiCalls.Any(t => t.Driver?.Handle == player.Handle)) if (!taxiCalls.Any(t => t.Driver?.Handle == player.Handle)) // Spieler in keiner aktiven Fahrt
{ // Spieler in keiner aktiven Fahrt {
data = new data = new
{ {
job.Id, job.Id,
@@ -122,7 +122,7 @@ namespace ReallifeGamemode.Server.Managers
JobData = new JobData = new
{ {
TaxiCalls = taxiCalls TaxiCalls = taxiCalls
.Where(t => t.Driver != null) .Where(t => t.Driver == null)
.Select(t => new .Select(t => new
{ {
t.Name, t.Name,
@@ -231,7 +231,7 @@ namespace ReallifeGamemode.Server.Managers
var contract = taxiContracts.First(); var contract = taxiContracts.First();
taxiJob.TaxiContracts.Remove(contract); 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."); player.SendChatMessage($"!{{02FCFF}}Du bist in ein Taxi eingestiegen, der Auftrag wurde beendet.");
} }
} }