Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- #pragma once
- //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- enum VDS_PACKET_HEADERS
- {
- NO_USE1,
- HEAD_GETSTARTUP,
- HEAD_VIP,
- HEAD_GO,
- HEAD_KUADNM,
- HEAD_MSGTONICK,
- HEAD_DCTONICK,
- HEAD_NOTICEALL,
- NO_USE2,
- NO_USE3,
- NO_USE4,
- HEAD_GUILDMSG,
- HEAD_BAN,
- };
- //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- #pragma pack(push, 1)
- //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- typedef struct MSG_HEADER
- {
- BYTE Len;
- BYTE ProtocolId;
- }
- * LPMSG_HEADER;
- //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- struct MSG_S_VIPSTATE
- {
- MSG_HEADER Head;
- // ----
- int nIndex;
- char szAccountID[10];
- char szIpAddr[16];
- char szNick[10];
- };
- // ----
- struct MSG_R_VIPSTATE
- {
- MSG_HEADER Head;
- // ----
- int nIndex;
- int nDays;
- int nResets;
- };
- //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- struct MSG_S_GO
- {
- MSG_HEADER Head;
- // ----
- int nIndex;
- char szAccountID[10];
- int nTargetIndex;
- int nPrice;
- };
- // ----
- struct MSG_R_GO
- {
- MSG_HEADER Head;
- // ----
- int nIndex;
- int nTargetIndex;
- int nPrice;
- bool bState;
- };
- //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- struct MSG_S_KANDUM
- {
- MSG_HEADER Head;
- // ----
- int nIndex;
- int nPrice;
- char szAccountID[10];
- };
- // ----
- struct MSG_R_KANDUM
- {
- MSG_HEADER Head;
- // ----
- int nIndex;
- int nPrice;
- int nState;
- };
- //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- struct MSG_S_POST
- {
- MSG_HEADER Head;
- // ----
- char szNick[10];
- int nPrice;
- char szAcountID[10];
- char szMsg[100];
- };
- // ----
- struct MSG_R_POST
- {
- MSG_HEADER Head;
- // ----
- char szNick[10];
- char szMsg[100];
- };
- //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- struct MSG_GUILD
- {
- MSG_HEADER Head;
- // ----
- char szNick[10];
- char szGuildName[9];
- char szMsg[100];
- int nServerNumber;
- };
- //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- struct MSG_BAN
- {
- MSG_HEADER Head;
- // ----
- char szGameMasterNick[10];
- char szPlayerNick[10];
- int nDays;
- int nReason;
- };
- //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- struct MSG_MSGTONICK
- {
- MSG_HEADER Head;
- // ----
- char szNick[10];
- char szMessage[100];
- };
- //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- struct MSG_DCTONICK
- {
- MSG_HEADER Head;
- // ----
- char szNick[10];
- };
- //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- struct MSG_STARTUP
- {
- MSG_HEADER Head;
- // ----
- BYTE btServerCode;
- USHORT Resets;
- };
- //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- #pragma pack(pop)
- //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- inline void HeadSetA(LPMSG_HEADER pHead, BYTE Len, BYTE ProtocolId)
- {
- pHead->Len = Len;
- pHead->ProtocolId = ProtocolId;
- }
- //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Add Comment
Please, Sign In to add comment