Carpentry - Krafti Formy

Datum: 5/04/2013 23:45:11

Staženo: 852x

Popis:

Od našeho kamaráda, který si přeje být anonymní. Děkujeme


Hodnocení: 4.1/10 (84 hlasy)

Download file:cs

Příkazy:

  • ,exec kraftiformy

Kód:

using System;
using System.Collections.Generic;
using System.Text;
using Phoenix.WorldData;
using Phoenix.Runtime;
using Phoenix;


namespace Phoenix.Script
{
  public class formalahve
  {
    public static void EnsureItem(UOItem item)
    {
      if (String.IsNullOrEmpty(item.Name)) item.Click();
      UO.Wait(800);
    }

    public static void EnsureContainer(UOItem container)
    {
      EnsureItem(container);
      container.Use();
      UO.Wait(500);
    }

    [Executable]
    public static void kraftiformy()
    {
      EnsureContainer(UO.Backpack);
      UOItem pilka = UO.Backpack.Items.FindType(0x1035 , 0x0000);
      
      if (pilka.Serial == Serial.Invalid) 
      {
        pilka = World.Player.Layers.FindType(0x1035, 0x0000);
        if (pilka.Serial == Serial.Invalid)
        {
          UO.Print("Nemas pilku:");
          return;
        }
      }

      UO.Print("Zvol konterjner s materialem:");
      UOItem container = new UOItem(UIManager.TargetObject());
      EnsureContainer(container);
      UOItem logs = null;
      if ((logs = container.Items.FindType(0x1BDD, 0x0000)) == null)
      {
        UO.Print("DoslyLogy:");
        return;
      }
      UOItem lids = null;
      if ((lids = container.Items.FindType(0x1DB8, 0x0000)) == null)
      {
        UO.Print("Dosly Barel Lid:");
        return;
      }
      UOItem stavess = null;
      if ((stavess = container.Items.FindType(0x1EB1, 0x0000)) == null)
      {
        UO.Print("Dosly Barel Staves:");
        return;
      }

      int count = logs.Amount;

      for (int i = 0; i < count; i++)
      {
        UOItem log = GetLog(container);
        if (log.Serial == Serial.Invalid)
        {
          UO.Print("Invalid:");
          return;
        }
        UOItem lid = GetLid(container);
        if (lid.Serial == Serial.Invalid)
        {
          UO.Print("Invalid:");
          return;
        }
        UOItem staves = GetStaves(container);
        if (staves.Serial == Serial.Invalid)
        {
          UO.Print("Invalid:");
          return;
        }
        UO.Print("sychr " + i);
       // UO.WaitTargetObject(log);
        UO.WaitMenu( "Carpentry", "Containers & Cont. parts", "Containers & Cont. parts", "Forma na lahve" );
        UO.UseObject(pilka);
        JournalEventWaiter jew = new JournalEventWaiter(true, "You put");
        jew.Wait(5000);
        if (UO.Count(0x0E7F, 0x0909) >= 10)
        {
           UO.WaitMenu( "Carpentry", "Containers & Cont. parts", "Containers & Cont. parts", "Bedna forem" );
           UO.UseObject(pilka);
           JournalEventWaiter jew1 = new JournalEventWaiter(true, "You put");
           jew1.Wait(5000);
           UOItem craftedItem = UO.Backpack.Items.FindType(0x0FAE, 0x0909);
           if (craftedItem.Serial != Serial.Invalid)
           {
             UO.Backpack.Items.FindType(0x0FAE, 0x0909).Move(1, container);
             UO.Wait(500);

           }

        }
        
        
      }
    }

    public static UOItem GetLog(UOItem container)
    {
      UOItem log = null;
      if ((log = UO.Backpack.Items.FindType(0x1BDD, 0x0000)).Serial != Serial.Invalid) return log;
      container.Items.FindType(0x1BDD, 0x0000).Move(2, UO.Backpack);
      UO.Wait(500);
      //UO.Print("1");
      return UO.Backpack.Items.FindType(0x1BDD, 0x0000);
    }
    public static UOItem GetLid(UOItem container)
    {
      UOItem lid = null;
      if ((lid = UO.Backpack.Items.FindType(0x1DB8, 0x0000)).Serial != Serial.Invalid) return lid;
      container.Items.FindType(0x1DB8, 0x0000).Move(2, UO.Backpack);
      UO.Wait(500);
      //UO.Print("1");
      return UO.Backpack.Items.FindType(0x1DB8, 0x0000);
    }
    public static UOItem GetStaves(UOItem container)
    {
      UOItem staves = null;
      if ((staves = UO.Backpack.Items.FindType(0x1EB1, 0x0000)).Serial != Serial.Invalid) return staves;
      container.Items.FindType(0x1EB1, 0x0000).Move(2, UO.Backpack);
      UO.Wait(500);
      //UO.Print("1");
      return UO.Backpack.Items.FindType(0x1EB1, 0x0000);
    }
  }
}

23 Aug 2018

jin823 Tout le monde aime décorer asics homme gel lyte et se délecter d'une célébration agréable. Dans le cas où vous voulez mettre un 1 préféré, vous pourriez bientôt comprendre qu'ils sont tous partis et vous serez hors de la chance. Un autre devrait voir l'attraction touristique est certainement l'Arc de Triomphe avec beaucoup plus de 1,4 million de visiteurs asics pas cher nimbus tous les 12 mois. Il s'agit généralement d'un petit appareil, beaucoup plus petit que votre téléphone portable, et il se branche dans la prise audio de votre téléphone portable ou lecteur MP3. Les engins de tranchées en Belgique chaussure nike air presto et en France se prolongèrent sur d'innombrables kilomètres et des combats rapprochés entre les troupes alliées et allemandes continuèrent dans l'atmosphère depuis la tranchée. Maintenant que le shopping peut être fait dans le confort de votre maison ou au bureau, il ne vous basket nike air tn reste plus qu'à attendre.

10 Apr 2018

Have a natural attraction for women cosmetics and rolex replica clothes, no more than two for men the most attractive one, is to make their own driving experience, happy and can serve as the facade of the car, another is to highlight the taste edify sentiment rolex replica. The replica rolex is undoubtedly the most fashionable accessories, wear a suit to attend the activities, but also get a decent match on the rolex replica.

Nový komentář