FIX CHAOSBOX ERROR
drogado
thanks. where in code i put this?
sorry im not good
Add in Protocol
6 IntelliSense: identifier "SetChaosBoxState" is undefined c:\users\intel\documents\visual studio 2010\projects\louis13\gameserver\gameserver\protocol.cpp 1046 7 GameServer
2 IntelliSense: identifier "PMSG_DEFAULT2" is undefined c:\users\intel\documents\visual studio 2010\projects\louis13\gameserver\gameserver\protocol.cpp 1041 5 GameServer
3 IntelliSense: identifier "lpDef" is undefined c:\users\intel\documents\visual studio 2010\projects\louis13\gameserver\gameserver\protocol.cpp 1041 21 GameServer
7 IntelliSense: identifier "Data" is undefined c:\users\intel\documents\visual studio 2010\projects\louis13\gameserver\gameserver\protocol.cpp 1046 50 GameServer
4 IntelliSense: expected an expression c:\users\intel\documents\visual studio 2010\projects\louis13\gameserver\gameserver\protocol.cpp 1041 44 GameServer
5 IntelliSense: expected a ';' c:\users\intel\documents\visual studio 2010\projects\louis13\gameserver\gameserver\protocol.cpp 1041 45 GameServer
1 IntelliSense: case label value has already appeared in this switch c:\users\intel\documents\visual studio 2010\projects\louis13\gameserver\gameserver\protocol.cpp 1039 8 GameServer
Add this Struct in Protocol.h
// ----
#pragma pack(push, 1)
struct PMSG_DEFAULT2
{
PBMSG_HEAD h;
BYTE subcode;
};
#pragma pack(pop)
// ----
and this if you don't have
// ----
struct PBMSG_HEAD
{
public:
VOID set (LPBYTE lpBuf, BYTE head, BYTE size)
{
lpBuf[0] = 0xC1;
lpBuf[1] = size;
lpBuf[2] = head;
}
VOID setE (LPBYTE lpBuf, BYTE head, BYTE size)
{
lpBuf[0] = 0xC3;
lpBuf[1] = size;
lpBuf[2] = head;
}
BYTE c;
BYTE size;
BYTE headcode;
};
// ----
// Better add this function in protocol.cpp
// ----
void SetChaosBoxState(PMSG_SET_CHAOSBOX_STATE * Data)
{
pChaosBoxState = Data->state;
return;
}
// ----
and this in Protocol.h
// ----
struct PMSG_SET_CHAOSBOX_STATE
{
PBMSG_HEAD h;
BYTE state;
};
void SetChaosBoxState(PMSG_SET_CHAOSBOX_STATE * Data);