public class LotteryNew : Writer, Interfaces.IPacket
{
public const byte
Accept = 0,
AddJade = 1,
Continue = 2;
byte[] Buffer;
public LotteryNew()
{
Buffer = new byte[34];
WriteUInt16(26, 0, Buffer);
WriteUInt16(1314, 2, Buffer);
}
public byte UN
{
get { return Buffer[4]; }
set { Buffer[4] = value; }
}
public byte UN5
{
get { return Buffer[5]; }
set { Buffer[5] = value; }
}
public byte UN6
{
get { return Buffer[6]; }
set { Buffer[6] = value; }
}
public byte SocketOne
{
get { return Buffer[7]; }
set { Buffer[7] = value; }
}
public byte SocketTwo
{
get { return Buffer[8]; }
set { Buffer[8] = value; }
}
public byte Pluse
{
get { return Buffer[9]; }
set { Buffer[9] = value; }
}
public byte Color
{
get { return Buffer[10]; }
set { Buffer[10] = value; }
}
public uint ItemID
{
get { return BitConverter.ToUInt32(Buffer, 12); }
set { WriteUInt32(value, 12, Buffer); }
}
public void Deserialize(byte[] buffer)
{
Buffer = buffer;
}
public byte[] ToArray()
{
return Buffer;
}
public void Send(Client.GameState client)
{
client.Send(Buffer);
}
}
1st. tyQuote:
use this
PHP Code:public class LotteryNew : Writer, Interfaces.IPacket
{
public const byte
Accept = 0,
AddJade = 1,
Continue = 2;
byte[] Buffer;
public LotteryNew()
{
Buffer = new byte[34];
WriteUInt16(26, 0, Buffer);
WriteUInt16(1314, 2, Buffer);
}
public byte UN
{
get { return Buffer[4]; }
set { Buffer[4] = value; }
}
public byte UN5
{
get { return Buffer[5]; }
set { Buffer[5] = value; }
}
public byte UN6
{
get { return Buffer[6]; }
set { Buffer[6] = value; }
}
public byte SocketOne
{
get { return Buffer[7]; }
set { Buffer[7] = value; }
}
public byte SocketTwo
{
get { return Buffer[8]; }
set { Buffer[8] = value; }
}
public byte Pluse
{
get { return Buffer[9]; }
set { Buffer[9] = value; }
}
public byte Color
{
get { return Buffer[10]; }
set { Buffer[10] = value; }
}
public uint ItemID
{
get { return BitConverter.ToUInt32(Buffer, 12); }
set { WriteUInt32(value, 12, Buffer); }
}
public void Deserialize(byte[] buffer)
{
Buffer = buffer;
}
public byte[] ToArray()
{
return Buffer;
}
public void Send(Client.GameState client)
{
client.Send(Buffer);
}
}
kero you just update the itemID offest and forget to update the length 20 instead of 26, i made the correct but i miss small thingQuote:
use this
PHP Code:public class LotteryNew : Writer, Interfaces.IPacket
{
public const byte
Accept = 0,
AddJade = 1,
Continue = 2;
byte[] Buffer;
public LotteryNew()
{
Buffer = new byte[34];
WriteUInt16(26, 0, Buffer);
WriteUInt16(1314, 2, Buffer);
}
public byte UN
{
get { return Buffer[4]; }
set { Buffer[4] = value; }
}
public byte UN5
{
get { return Buffer[5]; }
set { Buffer[5] = value; }
}
public byte UN6
{
get { return Buffer[6]; }
set { Buffer[6] = value; }
}
public byte SocketOne
{
get { return Buffer[7]; }
set { Buffer[7] = value; }
}
public byte SocketTwo
{
get { return Buffer[8]; }
set { Buffer[8] = value; }
}
public byte Pluse
{
get { return Buffer[9]; }
set { Buffer[9] = value; }
}
public byte Color
{
get { return Buffer[10]; }
set { Buffer[10] = value; }
}
public uint ItemID
{
get { return BitConverter.ToUInt32(Buffer, 12); }
set { WriteUInt32(value, 12, Buffer); }
}
public void Deserialize(byte[] buffer)
{
Buffer = buffer;
}
public byte[] ToArray()
{
return Buffer;
}
public void Send(Client.GameState client)
{
client.Send(Buffer);
}
}
are you sure u know how to use packets?Quote:
1st. ty
bas a7na aslan low homa 3'yarna el structure 1000000 mara bardo hya hya
el 3eeb fe el npc
mesh el structure ba3d el update
shofo el type we anta t3rafo
oh myyyyyyyyy the lenght if lower than that packet use it's problemQuote:
kero you just update the itemID offest and forget to update the length 20 instead of 26, i made the correct but i miss small thing
akeed mesh zayak .anta ostaz lwa7dak aslan :DQuote:
are you sure u know how to use packets?
lotto.Type = 4;
public enum LotteryAction
{
AcceptPrize = 0,
AddTicket = 1,
ContinueLottery = 2,
DisplayPrize = 3
}
fe el npc shelo we grabQuote:
// client.LotteryEntries += 1;
// lotto.LottoTimes = (ushort)(10 - client.LotteryEntries);
i asked u questionQuote:
akeed mesh zayak .anta ostaz lwa7dak aslan :D
bas 3shan ana 3reft el moshkela men eh :D
the problem concern here
check this and he will figure it outPHP Code:lotto.Type = 4;
xabi low 3andakPHP Code:public enum LotteryAction
{
AcceptPrize = 0,
AddTicket = 1,
ContinueLottery = 2,
DisplayPrize = 3
}
fe el npc shelo we grab
hyst3'al tmam
lsa bt3almoh :DQuote:
i asked u question
did you answer it?
are u sure u already know how packet works? et(Lottery packet)
wal3a ya sala7Quote:
i fixed it a5eran :D
bthady el nfos anta :DQuote:
i dont think that much know how to use it