hmmm... take a look ... i already used swordco packet... but stay at same....
[Only registered and activated users can see links. Click Here To Register...]
and here are :
Code:
public static void ShowEquipment(int Target, ClientSocket CSocket)
{
if (!Nano.ClientPool.ContainsKey(Target))
return;
ClientSocket Tg = Nano.ClientPool[Target];
Tg.Send(ConquerPacket.Chat(0, "SYSTEM", Tg.Client.Name, CSocket.Client.Name + " is observing carefuly your gear.", Struct.ChatType.Top));
PacketBuilder Builder = new PacketBuilder(0x3f7, 11 + Tg.Client.Spouse.Length);
Builder.Long(Target);
Builder.Int(0x10);
Builder.Int(0x01);
Builder.Int(Tg.Client.Spouse.Length);
Builder.Text(Tg.Client.Spouse);
CSocket.Send(Builder.getFinal());
foreach (Struct.ItemInfo Item in Tg.Client.Equipment.Values)
{
PacketBuilder Packet = new PacketBuilder(1008, 48);
Packet.Long(Target);//4
Packet.Long(Item.ItemID);//8
Packet.Short(Item.Dura);
Packet.Short(Item.MaxDura);
Packet.Short(4);//17
Packet.Int(Item.Position);//18
Packet.Long(Item.SocketProgress);//22
Packet.Int(0);//23
Packet.Int(Item.Soc1);//24
Packet.Int(Item.Soc2);//25
Packet.Short(2);//27
Packet.Int(Item.Plus);//28
Packet.Int(Item.Bless);//29
Packet.Int(Item.Free); // Free / Unfree 30
Packet.Int(Item.Enchant);//31
Packet.Long(0);//35
Packet.Short(0); // Suspicious item?? 37
Packet.Short(Item.Locked); //Boolean 1- yes 0 - no (locked)39
Packet.Long(Item.Color); //Item color. 2-9(headgear is 3-9)43
Packet.Long(Item.Progress);//
CSocket.Send(Packet.getFinal());
}
}
public static void ShowEquipment2(ClientSocket CSocket, int Target)
{
if (!Nano.ClientPool.ContainsKey(Target))
return;
ClientSocket Tg = Nano.ClientPool[Target];
Tg.Send(ConquerPacket.Chat(0, "SYSTEM", Tg.Client.Name, CSocket.Client.Name + " is observing carefuly your gear.", Struct.ChatType.Top));
CSocket.Send(ConquerPacket.StringEffect(Target, 16, Tg.Client.Spouse));
CSocket.Send(ConquerPacket.SpawnCharacter(Tg));
foreach (Struct.ItemInfo Item in Tg.Client.Equipment.Values)
{
PacketBuilder Packet = new PacketBuilder(1008, 48);
Packet.Long(Target);//4
Packet.Long(Item.ItemID);//8
Packet.Short(Item.Dura);
Packet.Short(Item.MaxDura);
Packet.Short(3);//17
Packet.Int(Item.Position);//18
Packet.Long(Item.SocketProgress);//22
Packet.Int(0);//23
Packet.Int(Item.Soc1);//24
Packet.Int(Item.Soc2);//25
Packet.Short(2);//27
Packet.Int(Item.Plus);//28
Packet.Int(Item.Bless);//29
Packet.Int(Item.Free); // Free / Unfree 30
Packet.Int(Item.Enchant);//31
Packet.Long(0);//35
Packet.Short(0); // Suspicious item?? 37
Packet.Short(Item.Locked); //Boolean 1- yes 0 - no (locked)39
Packet.Long(Item.Color); //Item color. 2-9(headgear is 3-9)43
Packet.Long(Item.Progress);//
CSocket.Send(Packet.getFinal());
}
}
: /