示例#1
0
 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");
         }
     }
 }
示例#2
0
        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!");
        }
示例#3
0
 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");
 }
示例#4
0
        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!");
            }
        }