public void useTaxis(TaxiJob job) { foreach (Client driver in drivers) { if (driver.GetData("TAXI") != null && driver.GetData("TASK") != 1.623482) { API.SendPictureNotificationToPlayer(driver, job.sender.Name + " hat ein Taxi gerufen, wollen sie den Job annehmen?", "CHAR_TAXI", 0, 1, "Taxizentrale Morgan", "Job"); } } }
public void calltaxi(Client sender) { TaxiJob j = new TaxiJob(); j.id = API.Random(); j.pos = sender.Position; j.sender = sender; j.status = 0; jobs.Add(j); useTaxis(j); sender.SendNotification("Ein Taxi ist auf dem Weg zu Ihnen!"); }
public void accepted(Client sender, TaxiJob job) { foreach (Client driver in drivers) { if (driver.GetData("TASK") == job.id) { driver.SendNotification("~r~Dieser Auftrag ist bereits vergeben"); } } sender.SendNotification("Du hast den Auftrag erhalten, benutze /done wenn Du fertig bist!"); sender.TriggerEvent("markonmap", job.pos); sender.SetData("TASK", job.id); API.SendPictureNotificationToPlayer(job.sender, sender.Name + " ist auf dem Weg um sie abzuholen. Bitte bleiben sie wo sie sind!", "CHAR_TAXI", 0, 1, "Taxizentrale Morgan", "Message"); }
public void acceptthetask(Client sender) { if (!jobs.Exists(X => X.status == 0)) { API.SendPictureNotificationToPlayer(sender, "Es liegen aktuell keine Aufträge vor!", "CHAR_TAXI", 0, 1, "Taxizentrale Morgan", "Message"); return; } if (sender.HasData("TAXI") && bool.Parse(sender.GetData("TAXI").ToString())) { TaxiJob j = jobs.Find(X => X.status == 0); j.status = 1; accepted(sender, j); } else { sender.SendNotification("Du bist nicht verfügbar!"); } }