Port NB runou

Skripty týkající se tohoto externího programu

Moderátor: Caleb

Odpovědět
Uživatelský avatar
Wizzy
Evil League Of Evil
Příspěvky: 1437
Registrován: 07 zář 2006 19:19
Kontaktovat uživatele:

Port NB runou

Příspěvek od Wizzy »

,nbruna
- recallne nb runou (pokud ji mate)
- predelany runebook script



hlavicka *.cs

Kód: Vybrat vše

using Phoenix.Communication;
skript

Kód: Vybrat vše

private DateTime requestTime;
        private uint? buttonId;

        [Command]
        public void nbruna()
        {
            UOItem book = UO.Backpack.AllItems.FindType(0x1F14, 0x0B1D);
            if (!book.Exist)
                throw new ScriptErrorException("Rune not found");
            buttonId = 1;
            requestTime = DateTime.Now;
            book.Use();
        }

        [ServerMessageHandler(0xB0)]
        public CallbackResult OnGenericGump(byte[] data, CallbackResult prevResult)
        {
            if (prevResult != CallbackResult.Normal)
                return prevResult;

            if (buttonId != null && DateTime.Now - requestTime < TimeSpan.FromSeconds(6)) {
                uint gumpSerial = ByteConverter.BigEndian.ToUInt32(data, 7);

                PacketWriter reply = new PacketWriter(0xB1);
                reply.WriteBlockSize();
                reply.Write(World.Player.Serial);
                reply.Write(gumpSerial);
                reply.Write(buttonId.Value);
                reply.Write(0); 
                reply.Write(0);

                Core.SendToServer(reply.GetBytes());
                buttonId = null;
                return CallbackResult.Sent;
            }

            return CallbackResult.Normal;
        }
ICQ:242676139 | IRC: #dp

... Vision vs Speech test ...
Uživatelský avatar
Mikee
Elder Letter
Elder Letter
Příspěvky: 228
Registrován: 08 zář 2006 11:06
Kontaktovat uživatele:

Re: Port NB runou

Příspěvek od Mikee »

sikulka, tohle chvalim :) Podpora gumpu ve phoenixovy chyby ale ja nemam cas ji dopsat :(
Sneh
Misspelling Chicken
Misspelling Chicken
Příspěvky: 6
Registrován: 16 srp 2010 18:18

Re: Port NB runou

Příspěvek od Sneh »

just FYI v pripade, ze by script nefical ...

v tomto riadku

Kód: Vybrat vše

UOItem book = UO.Backpack.AllItems.FindType(0x1F14, 0x0B1D);
je za potreby zmenit druhy parameter 0x0B1D podla farby runy...
Odpovědět