Quote:
Originally Posted by 12tails
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;
}