Drinking v.2

Datum: 22/11/2014 23:41:38

Staženo: 411x

Popis:

Originál nevím kdo psal, ale tento tuším upravoval smoce


Hodnocení: 3.3/10 (77 hlasy)

Download file:cs

Příkazy:

  • ,exec prelej "int pocet"
  • ,exec vypij "string napoj"
  • ,exec nalij "string napoj"

Kód:

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

namespace Script.Drinking
{

    public class Drinking
    {

        /// <summary>
        /// hlaska co odpocitava, kdy muzete pit...
        internal static bool Cekani_hlaska = false;
        /// </summary>
        /// <param name="pocet"></param>

        /// <summary>
        /// hlaska, kdyz mas posledni pot, tak ti to nad postavou napise
        internal static bool limit_pot = true;
        /// </summary>
        /// <param name="pocet"></param>

        /// <summary>
        /// Nalij potiont z kegu, kdyz mas 0 v baglu?
        internal static bool keg_nouze = true;
        /// </summary>
        /// <param name="pocet"></param>

        [Executable]
        public static void prelej(int pocet)
        {//by smoce
            UO.Print(0x027, "Přelejvač..");
            UO.Wait(300);
            UO.PrintInformation("Target Z ktere kade.");
            UOItem kad1 = new UOItem(UIManager.TargetObject());
            UO.Wait(500);
            UO.PrintInformation("Target DO ktere kade.");
            UOItem kad2 = new UOItem(UIManager.TargetObject());

            while (kad1.Exist && pocet != 0)
            {
                kad1.Use();
                UO.WaitTargetObject(kad2.Serial);
                UO.Wait(600); // prelejvani nastaveni timer ...
                pocet--;
            }
        }

        public struct TMR
        {
            public const ushort Keg_t = 0x1843;
            public const ushort Keg_c = 0x0003;
            public const ushort type = 0x0F09;
            public const ushort color = 0x0003;
        }

        public struct GH
        {
            public const ushort Keg_t = 0x1843;
            public const ushort Keg_c = 0x08A7;
            public const ushort type = 0x0F0C;
            public const ushort color = 0x0000;
        }

        public struct TR
        {
            public const ushort Keg_t = 0x1843;
            public const ushort Keg_c = 0x014D;
            public const ushort type = 0x0F0B;
            public const ushort color = 0x0000;

        }

        public struct GC
        {
            public const ushort Keg_t = 0x1843;
            public const ushort Keg_c = 0x0842;
            public const ushort type = 0x0F07;
            public const ushort color = 0x0000;
        }

        public struct GS
        {
            public const ushort Keg_t = 0x1843;
            public const ushort Keg_c = 0x0481;
            public const ushort type = 0x0F09;
            public const ushort color = 0x0000;
        }

        public struct GB
        {
            public const ushort Keg_t = 0x1843;
            public const ushort Keg_c = 0x0025;
            public const ushort type = 0x0F0C;
            public const ushort color = 0x0025;
        }

        public struct LA
        {
            public const ushort Keg_t = 0x1843;
            public const ushort Keg_c = 0x000E;
            public const ushort type = 0x0F0D;
            public const ushort color = 0x000E;
        }

        [Executable]
        public void vypij(String napoj)
        {
            switch (napoj)
            {
                case "GH":
                    if (UO.Count(GH.type) > 0)
                    {
                        UO.UseType(GH.type);
                        UO.Wait(500);
                        UO.Print(0x0435, "Zbyva " + UO.Count(GH.type) + " GH.");
                        if (UO.Count(GH.type) <= 1) { World.Player.Print(0x0435, "Zbyva " + UO.Count(GH.type) + " GH."); }
                        if (Cekani_hlaska == true) { cekani(); }
                         
                    }
                    else
                    {
                        UO.Print("Doprdele, neni GH!!");
                        if(keg_nouze==true){
                            nalij("GH");
                            UO.Wait(50);
                            UO.UseType(GH.type);
                            UO.Wait(500);
                            UO.Print(0x0435, "Zbyva " + UO.Count(GH.type) + " GH.");
                        }
 
                    }
                    break;
                case "TMR":
                    if (UO.Count(TMR.type, TMR.color) > 0)
                    {
                        UO.UseType(TMR.type, TMR.color);
                        UO.Wait(500);
                        UO.Print(0x0480, "Zbyva " + UO.Count(TMR.type, TMR.color) + " TMR.");
                        if (UO.Count(GH.type) <= 1) {World.Player.Print(0x0480, "Zbyva " + UO.Count(TMR.type, TMR.color) + " TMR."); }
                        if (Cekani_hlaska == true) { cekani(); }    
                    }
                    else
                    {
                        UO.Print("Doprdele, neni TMR!!");
                        if (keg_nouze == true)
                        {
                            nalij("TMR");
                            UO.Wait(50);
                            UO.UseType(TMR.type, TMR.color);
                            UO.Wait(500);
                            UO.Print(0x0480, "Zbyva " + UO.Count(TMR.type, TMR.color) + " TMR.");
                        }
                    }
                    break;
                case "TR":
                    if (UO.Count(TR.type) > 0)
                    {
                        UO.UseType(TR.type);
                        UO.Wait(500);
                        UO.Print("Zbyva " + UO.Count(TR.type) + " TR.");
                        if (UO.Count(GH.type) <= 1) {World.Player.Print("Zbyva " + UO.Count(TR.type) + " TR."); }
                        if (Cekani_hlaska == true) { cekani(); }    
 
                    }
                    else
                    {
                        UO.Print("Doprdele, neni TR!!");
                        if (keg_nouze == true)
                        {
                            nalij("TR");
                            UO.Wait(50);
                            UO.UseType(TR.type);
                            UO.Wait(500);
                            UO.Print("Zbyva " + UO.Count(TR.type) + " TR.");
                        }
                    }
                    break;
                case "GS":
                    if (UO.Count(GS.type, GS.color) > 0)
                    {
                        UO.UseType(GS.type, GS.color);
                        UO.Wait(500);
                        UO.Print(0x0481, "Zbyva " + UO.Count(GS.type, GS.color) + " GS.");
                        if (UO.Count(GH.type) <= 1) {World.Player.Print(0x0481, "Zbyva " + UO.Count(GS.type, GS.color) + " GS."); }
                        if (Cekani_hlaska == true) { cekani(); }    
                    }
                    else
                    {
                        UO.Print("Doprdele, neni GS!!");
                        if (keg_nouze == true)
                        {
                            nalij("GS");
                            UO.Wait(50);
                            UO.UseType(GS.type, GS.color);
                            UO.Wait(500);
                            UO.Print(0x0481, "Zbyva " + UO.Count(GS.type, GS.color) + " GS.");
                        }
                    }
                    break;
                case "GC":
                    if (UO.Count(GC.type) > 0)
                    {
                        UO.UseType(GC.type);
                        UO.Wait(500);
                        UO.Print(0x0553, "Zbyva " + UO.Count(GC.type) + " GC.");
                       if (UO.Count(GH.type) <= 1) {World.Player.Print(0x0553, "Zbyva " + UO.Count(GC.type) + " GC.") ;}
                         if (Cekani_hlaska == true) { cekani(); }    
 
                    }
                    else
                    {
                        UO.Print("Doprdele, neni GC!!");
                        if (keg_nouze == true)
                        {
                            nalij("GC");
                            UO.Wait(50);
                            UO.UseType(GC.type);
                            UO.Wait(500);
                            UO.Print(0x0553, "Zbyva " + UO.Count(GC.type) + " GC.");
                        }
                    }
                    break;
                case "GB":
                    if (UO.Count(GB.type, GB.color) > 0)
                    {
                        UO.UseType(GB.type, GB.color);
                        UO.Wait(500);
                        UO.Print("Zbyva " + UO.Count(GB.type, GB.color) + " GB.");
                        if (UO.Count(GH.type) <= 1) {World.Player.Print("Zbyva " + UO.Count(GB.type, GB.color) + " GB."); }
                        if (Cekani_hlaska == true) { cekani(); }    
                    }
                    else
                    {
                        UO.Print("Doprdele, neni GB!!");
                        if (keg_nouze == true)
                        {
                            nalij("GB");
                            UO.Wait(50);
                            UO.UseType(GB.type, GB.color);
                            UO.Wait(500);
                            UO.Print("Zbyva " + UO.Count(GB.type, GB.color) + " GB.");
                        }
                    }
                    break;
                case "LAVA":
                    if (UO.Count(LA.type, LA.color) > 0)
                    {
                        UO.UseType(LA.type, LA.color);
                        UO.Wait(500);
                        UO.Print("Zbyva " + UO.Count(LA.type, LA.color) + " LAva.");
                     if (UO.Count(GH.type) <= 1) {World.Player.Print("Zbyva " + UO.Count(LA.type, LA.color) + " LAva."); }
                           if (Cekani_hlaska == true) { cekani(); }                  
                    }
                    else
                    {
                        UO.Print("Doprdele, neni LAVA!!");
                        if (keg_nouze == true)
                        {
                            nalij("LAVA");
                            UO.Wait(50);
                            UO.UseType(LA.type, LA.color);
                            UO.Wait(500);
                            UO.Print("Zbyva " + UO.Count(LA.type, LA.color) + " LAva.");
                        }
                    }
                    break;
                default:
                    UO.PrintError("Spatne argumenty, nebo chybi napoj!! ");
                    break;
            }
        }

        [Executable]
        public void nalij(String napoj) //cepuje
        {
            switch (napoj)
            {
                case "GH":
                    if (UO.Count(GH.Keg_t, GH.Keg_c) > 0)
                    {
                        if (World.Player.Backpack.AllItems.Count(0x0F0E) > 0)
                        {
                            World.Player.ChangeWarmode(WarmodeChange.Switch);
                            UO.WaitTargetObject(World.Player.Backpack.AllItems.FindType(0x0F0E));
                            UO.UseType(GH.Keg_t, GH.Keg_c);
                            UO.Print(0x0435, "Cepnuto GH (" + UO.Count(GH.type, GH.color) + ")");
                        }
                        else
                        {
                            UO.Print("Nemas lahvicky.");
                        }
                    }
                    else
                    {
                        UO.Print("Nemas kad s GH");
                    }
                    break;
                case "GB":
                    if (UO.Count(GB.Keg_t, GB.Keg_c) > 0)
                    {
                        if (World.Player.Backpack.AllItems.Count(0x0F0E) > 0)
                        {
                            World.Player.ChangeWarmode(WarmodeChange.Switch);
                            UO.WaitTargetObject(World.Player.Backpack.AllItems.FindType(0x0F0E));
                            UO.UseType(GB.Keg_t, GB.Keg_c);
                            UO.Print("Cepnuto GB (" + UO.Count(GB.type, GB.color) + ")");
                        }
                        else
                        {
                            UO.Print("Nemas lahvicky.");
                        }
                    }
                    else
                    {
                        UO.Print("Nemas kad s GB");
                    }
                    break;
                case "TMR":
                    if (UO.Count(TMR.Keg_t, TMR.Keg_c) > 0)
                    {
                        if (World.Player.Backpack.AllItems.Count(0x0F0E) > 0)
                        {
                            World.Player.ChangeWarmode(WarmodeChange.Switch);
                            UO.WaitTargetObject(World.Player.Backpack.AllItems.FindType(0x0F0E));
                            UO.UseType(TMR.Keg_t, TMR.Keg_c);
                            UO.Print(0x0480, "Cepnuto TMR (" + UO.Count(TMR.type, TMR.color) + ")");
                        }
                        else
                        {
                            UO.Print("Nemas lahvicky.");
                        }
                    }
                    else
                    {
                        UO.Print("Nemas kad s TMR");
                    }
                    break;
                case "GC":
                    if (UO.Count(GC.Keg_t, GC.Keg_c) > 0)
                    {
                        if (World.Player.Backpack.AllItems.Count(0x0F0E) > 0)
                        {
                            World.Player.ChangeWarmode(WarmodeChange.Switch);
                            UO.WaitTargetObject(World.Player.Backpack.AllItems.FindType(0x0F0E));
                            UO.UseType(GC.Keg_t, GC.Keg_c);
                            UO.Print(0x0553, "Cepnuto GC (" + UO.Count(GC.type, GC.color) + ")");
                        }
                        else
                        {
                            UO.Print("Nemas lahvicky.");
                        }
                    }
                    else
                    {
                        UO.Print("Nemas kad s GC");
                    }
                    break;
                case "GS":
                    if (UO.Count(GS.Keg_t, GS.Keg_c) > 0)
                    {
                        if (World.Player.Backpack.AllItems.Count(0x0F0E) > 0)
                        {
                            World.Player.ChangeWarmode(WarmodeChange.Switch);
                            UO.WaitTargetObject(World.Player.Backpack.AllItems.FindType(0x0F0E));
                            UO.UseType(GS.Keg_t, GS.Keg_c);
                            UO.Print(0x0481, "Cepnuto GS (" + UO.Count(GS.type, GS.color) + ")");
                        }
                        else
                        {
                            UO.Print("Nemas lahvicky.");
                        }
                    }
                    else
                    {
                        UO.Print("Nemas kad s GS");
                    }
                    break;
                case "TR":
                    if (UO.Count(TR.Keg_t, TR.Keg_c) > 0)
                    {
                        if (World.Player.Backpack.AllItems.Count(0x0F0E) > 0)
                        {
                            World.Player.ChangeWarmode(WarmodeChange.Switch);
                            UO.WaitTargetObject(World.Player.Backpack.AllItems.FindType(0x0F0E));
                            UO.UseType(TR.Keg_t, TR.Keg_c);
                            UO.Print("Cepnuto TR (" + UO.Count(TR.type, TR.color) + ")");
                        }
                        else
                        {
                            UO.Print("Nemas lahvicky.");
                        }
                    }
                    else
                    {
                        UO.Print("Nemas kad s TR");
                    }
                    break;
 
                case "LAVA":
                    if (UO.Count(LA.Keg_t, LA.Keg_c) > 0)
                    {
                        if (World.Player.Backpack.AllItems.Count(0x0F0E) > 0)
                        {
                            World.Player.ChangeWarmode(WarmodeChange.Switch);
                            UO.WaitTargetObject(World.Player.Backpack.AllItems.FindType(0x0F0E));
                            UO.UseType(LA.Keg_t, LA.Keg_c);
                            UO.Print("Cepnuto LACA Bombiš (" + UO.Count(LA.type, LA.color) + ")");
                        }
                        else
                        {
                            UO.Print("Nemas lahvicky.");
                        }
                    }
                    else
                    {
                        UO.Print("Nemas kad s LAVA");
                    }
                    break;
                default:
                    UO.PrintError("Spatne argumenty, nebo chybi napoj!! ");
                    break;
            }
        }

        // staci doplnit k potiontum cekani(); a je to tam ....

        internal void cekani() //cekani
        {
            UO.Wait(14000);
            int x = 0;
            do
            {
                UO.Wait(1000);
                x++;
                UO.Print("Zbyva: " + (5 - x) + " sec");
            }
            while (x < 5);
            UO.Print("!!!!Muzes pit!!!!");
        }

    }
}
Cuscuz
05 Mar 2026

Discover transparent slotpg online services offering certified fairness, responsible gaming tools, and clear payout slotแท้ policies.

Nový komentář