Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Komenda


PINKYSEBA

Rekomendowane odpowiedzi

Opublikowano



#region ITaskScripts
        /* ITaskScript MPCforum */
        class IHangarChange : ITaskScript
        {
            public IHangarChange()
                : base("HangarChange", 15000, 10)
            {
            }

            public override int Run()
            {
                int hangarCollect = ((Task)Task).CollectionHangar;
                int hangarSell = ((Task)Task).SellHangar;

                int timer = Task.BMain.Me.Premium ? 5 : 20;

                int cargo = Task.BMain.Me.FreeCargo - Task.MinFreeSlots;

                // Fly to safety in 5-3
                if (cargo <= 0 && Task.BMain.MapName == "5-3" && !Task.BMain.Me.InNoAttackZone && Task.BMain.LoggedIn)
                {
                    Task.IdleInSafety = true;
                    Task.BMain.WriteLog("Flying to safety to change hangar");
                }
                
                // Logout when in safety
                else if (cargo <= 0 && Task.BMain.MapName == "5-3" && Task.BMain.Me.InNoAttackZone && Task.BMain.LoggedIn)
                {
                    Task.BMain.Actions.LogOff(180 + timer);
                    Task.BMain.WriteLog("Logging out to switch hangar");
                }

                // Trigger Selling in 5-3
                else if (cargo <= 0 && Task.BMain.MapName == "5-2" && Task.BMain.LoggedIn)
                {
                    Task.SellPalladium = true;
                    Task.Sell = true;
                    Task.BMain.WriteLog("Selling Palladium");
                    return 1500;
                }

                // Logout when sold
                else if (cargo > 0 && Task.BMain.MapName == "5-2" && Task.BMain.Equip.Ship.CurrentHangar != hangarCollect && Task.BMain.Me.InNoAttackZone && Task.BMain.LoggedIn)
                {
                    Task.IdleInSafety = true;
                    Task.BMain.Actions.LogOff(180 + timer);
                    Task.BMain.WriteLog("Logging out to switch hangar");
                }

                // Flee to safety to logout after selling
                else if (cargo > 0 && Task.BMain.MapName == "5-2" && Task.BMain.Equip.Ship.CurrentHangar != hangarCollect && !Task.BMain.Me.InNoAttackZone && Task.BMain.LoggedIn)
                {
                    Task.IdleInSafety = true;
                    Task.BMain.WriteLog("Flying to safety to change hangar");
                }

                // Login to selling hangar
                if (!Task.BMain.LoggedIn && Task.BMain.MapName == "5-3")
                {
                    Task.BMain.Equip.Ship.ChangeHangars(hangarSell);
                    Task.BMain.Actions.LogOn();
                    Task.BMain.WriteLog("Switching to chosen sell hangar");
                }

                // Login to collection hangar
                else if (!Task.BMain.LoggedIn && Task.BMain.MapName == "5-2")
                {
                    Task.BMain.Equip.Ship.ChangeHangars(hangarCollect);
                    Task.BMain.Actions.LogOn();
                    Task.BMain.WriteLog("Switching to chosen collect hangar");
                }

                return -1;
            }

            public override bool NeedRun()
            {
                return Task.BMain.EquipmentLoaded;
            }
        }

 



        public int CollectionHangar = 3;
        public int SellHangar = 1;

 

Jak się nie da jak się da. ;p

@Edit

Jak coś nie będzie ci działało, bo może o czymś zapomnialem to napisz, wkleje całego taska.

"Daj mi kontrolę nad podażą pieniądza narodu, a nie będzie mnie obchodzić kto tworzy jego prawa."
-Mayer Amschel Rothschild

 

Opublikowano

Mi nie chce zmieniać :/

Mam 2 hale :

1: zbiera palke

2: stoi na 5-2 w bazie

 

Przez to że nie zmienia tracę b.dużo czasu :(

 

On to robi po jakims czasie czy jak mi sie ładownia zapełni ??

Opublikowano

Wklej całego taska bo jakiś error mi wyskakuje,a najlepiej zrob mi taska zeby bil z x3 i plt2021,wymienial jak jest 3k palladium i oczywiscie zeby zmienial hale.PS. formacja zolw.Oczywiscie like dam

Opublikowano

Hahahahahahaha tak wiem tez mnie wkurza ale to nie ja :) Jesli chodzi o forum glowne to mam o 360 stopni inną nazwe :)Poza tym tego flaxa nie stać na bota więc spamuje na forum i tyle :) Jeśli jeszcze jakieś wonty zapraszam na pw

Opublikowano

Hahahahahahaha tak wiem tez mnie wkurza ale to nie ja :) Jesli chodzi o forum glowne to mam o 360 stopni inną nazwe :)

chyba jednak jestes z tej 5 klasy skoro nie znasz sie nawet na stopniach :D chyba o 180 inna co?

 

360 stopni to pelen obrot ;d wiec wychodzilo by ze wracasz do punktu wyjscia;d zatem sugeruesz ze to ty jestes tym glabem z podstawowki;d

Opublikowano

Hahahahahahaha tak wiem tez mnie wkurza ale to nie ja :) Jesli chodzi o forum glowne to mam o 360 stopni inną nazwe :)Poza tym tego flaxa nie stać na bota więc spamuje na forum i tyle :) Jeśli jeszcze jakieś wonty zapraszam na pw

facepalm

rozjebałeś mnie tymi stopniami. LOL

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...