-____- Composition Gui! prob,

11/28/2010 15:46 teroareboss1#16
Quote:
Originally Posted by 12tails View Post
i'm using this code but not working yet... and i tested the vip remote compose and it worked normal....

something is wrong while sending the packet : /

Code:
                                    UInt16 GUIDialog = 126;
                                    UInt32 Composition = 1;
                                    GeneralData g = new GeneralData(true);
                                    g.UID = client.Entity.UID;
                                    g.ID = GUIDialog;
                                    g.dwParam = Composition;
                                    client.Send(g);
thanks in advance

say: Failed to compose. You are standing too far away
right?
change id at npc
in 35016

Code:
case 35016:
                    {
                        switch (npcRequest.OptionID)
                        {
                            case 0:
                                {
                                    dialog.Text("Hello, what would you like to do with your items? Compose + in them or enchant them?");
                                    dialog.Option("Compose.", 1);
                                    dialog.Option("Enchant.", 2);
                                    dialog.Option("Craft.", 3);
                                    dialog.Option("Nothing, thank you anyways.", 255);
                                    dialog.Send();
                                    break;
                                }
                            case 1:
                                {
                                    INpc npc = null;
                                    if (client.Map.Npcs.TryGetValue(client.ActiveNpc, out npc))
                                    {

                                        Network.GamePackets.GeneralData general = new GeneralData(true);
                                        general.ID = 126;
                                        general.UID = client.Entity.UID;
                                        general.dwParam = 1;
                                        general.TimeStamp = Time32.Now;
                                        general.wParam1 = npc.X;
                                        general.wParam2 = npc.Y;
                                        client.Send(general);
                                    }
                                    break;
                                }
                            case 2:
                                {
                                    INpc npc = null;
                                    if (client.Map.Npcs.TryGetValue(client.ActiveNpc, out npc))
                                    {

                                        Network.GamePackets.GeneralData general = new GeneralData(true);
                                        general.ID = 116;
                                        general.UID = client.Entity.UID;
                                        general.dwParam = 0x443;
                                        general.TimeStamp = Time32.Now;
                                        general.wParam1 = npc.X;
                                        general.wParam2 = npc.Y;
                                        client.Send(general);
                                    }
                                    break;
                                }
                            case 3:
                                {
                                    INpc npc = null;
                                    if (client.Map.Npcs.TryGetValue(client.ActiveNpc, out npc))
                                    {

                                        Network.GamePackets.GeneralData general = new GeneralData(true);
                                        general.ID = 126;
                                        general.UID = client.Entity.UID;
                                        general.dwParam = 2;
                                        general.TimeStamp = Time32.Now;
                                        general.wParam1 = npc.X;
                                        general.wParam2 = npc.Y;
                                        client.Send(general);
                                    }
                                    break;
                                }
                        }
                        break;
                    }