fix taxi error
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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.");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user