amvenitsavadcv scrie: ↑01 Dec 2020, 12:35
Tu ești sigur că în packet.h din sursă client ai pus
#ifdef ENABLE_CHANGELOOK_SYSTEM
DWORD transmutation;
#endif
În:
typedef struct packet_set_item
{
BYTE header;
TItemPos Cell;
DWORD vnum;
#ifdef ENABLE_EXTENDED_ITEM_COUNT
short count;
#else
BYTE count;
#endif
long alSockets[ITEM_SOCKET_SLOT_MAX_NUM];
TPlayerItemAttribute aAttr[ITEM_ATTRIBUTE_SLOT_MAX_NUM];
} TPacketGCItemSet;
Și ai grijă să îl pui după #else , nu în define-u de la GAIDEN
https://prnt.sc/vthk33
Sau dacă nu să le pui în ambele locuri.
Că asta îți zice eroarea.Că nu ai variabila transmutation in pachetul packet_set_item
Asa le am:
Primu packet_set_item
typedef struct packet_set_item
{
BYTE header;
BYTE pos;
DWORD vnum;
BYTE count;
#ifdef ENABLE_CHANGELOOK_SYSTEM
DWORD transmutation;
#endif
DWORD flags; // 플래그 추가
long alSockets[ITEM_SOCKET_SLOT_MAX_NUM];
TPlayerItemAttribute aAttr[ITEM_ATTRIBUTE_SLOT_MAX_NUM];
} TPacketGCItemSet;
Al doilea packet_set_item
typedef struct packet_set_item
{
BYTE header;
TItemPos Cell;
DWORD vnum;
BYTE count;
long alSockets[ITEM_SOCKET_SLOT_MAX_NUM];
TPlayerItemAttribute aAttr[ITEM_ATTRIBUTE_SLOT_MAX_NUM];
} TPacketGCItemSet;
Daca pun transmutation la amandoua imi da mai multe erori..si nici daca pun numa la al doilea packet_set_item
[ Postat de pe iPhone ] 