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