Guest User

Untitled

a guest
Oct 22nd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.33 KB | None | 0 0
  1. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  2. #pragma once
  3. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  4.  
  5. enum VDS_PACKET_HEADERS
  6. {
  7. NO_USE1,
  8. HEAD_GETSTARTUP,
  9. HEAD_VIP,
  10. HEAD_GO,
  11. HEAD_KUADNM,
  12. HEAD_MSGTONICK,
  13. HEAD_DCTONICK,
  14. HEAD_NOTICEALL,
  15. NO_USE2,
  16. NO_USE3,
  17. NO_USE4,
  18. HEAD_GUILDMSG,
  19. HEAD_BAN,
  20. };
  21. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  22.  
  23. #pragma pack(push, 1)
  24. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  25.  
  26. typedef struct MSG_HEADER
  27. {
  28. BYTE Len;
  29. BYTE ProtocolId;
  30. }
  31. * LPMSG_HEADER;
  32. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  33.  
  34. struct MSG_S_VIPSTATE
  35. {
  36. MSG_HEADER Head;
  37. // ----
  38. int nIndex;
  39. char szAccountID[10];
  40. char szIpAddr[16];
  41. char szNick[10];
  42. };
  43. // ----
  44. struct MSG_R_VIPSTATE
  45. {
  46. MSG_HEADER Head;
  47. // ----
  48. int nIndex;
  49. int nDays;
  50. int nResets;
  51. };
  52. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  53.  
  54. struct MSG_S_GO
  55. {
  56. MSG_HEADER Head;
  57. // ----
  58. int nIndex;
  59. char szAccountID[10];
  60. int nTargetIndex;
  61. int nPrice;
  62. };
  63. // ----
  64. struct MSG_R_GO
  65. {
  66. MSG_HEADER Head;
  67. // ----
  68. int nIndex;
  69. int nTargetIndex;
  70. int nPrice;
  71. bool bState;
  72. };
  73. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  74.  
  75. struct MSG_S_KANDUM
  76. {
  77. MSG_HEADER Head;
  78. // ----
  79. int nIndex;
  80. int nPrice;
  81. char szAccountID[10];
  82. };
  83. // ----
  84. struct MSG_R_KANDUM
  85. {
  86. MSG_HEADER Head;
  87. // ----
  88. int nIndex;
  89. int nPrice;
  90. int nState;
  91. };
  92. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  93.  
  94. struct MSG_S_POST
  95. {
  96. MSG_HEADER Head;
  97. // ----
  98. char szNick[10];
  99. int nPrice;
  100. char szAcountID[10];
  101. char szMsg[100];
  102. };
  103. // ----
  104. struct MSG_R_POST
  105. {
  106. MSG_HEADER Head;
  107. // ----
  108. char szNick[10];
  109. char szMsg[100];
  110. };
  111. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  112.  
  113. struct MSG_GUILD
  114. {
  115. MSG_HEADER Head;
  116. // ----
  117. char szNick[10];
  118. char szGuildName[9];
  119. char szMsg[100];
  120. int nServerNumber;
  121. };
  122. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  123.  
  124. struct MSG_BAN
  125. {
  126. MSG_HEADER Head;
  127. // ----
  128. char szGameMasterNick[10];
  129. char szPlayerNick[10];
  130. int nDays;
  131. int nReason;
  132. };
  133. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  134.  
  135. struct MSG_MSGTONICK
  136. {
  137. MSG_HEADER Head;
  138. // ----
  139. char szNick[10];
  140. char szMessage[100];
  141. };
  142. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  143.  
  144. struct MSG_DCTONICK
  145. {
  146. MSG_HEADER Head;
  147. // ----
  148. char szNick[10];
  149. };
  150. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  151.  
  152. struct MSG_STARTUP
  153. {
  154. MSG_HEADER Head;
  155. // ----
  156. BYTE btServerCode;
  157. USHORT Resets;
  158. };
  159. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  160.  
  161. #pragma pack(pop)
  162. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  163.  
  164. inline void HeadSetA(LPMSG_HEADER pHead, BYTE Len, BYTE ProtocolId)
  165. {
  166. pHead->Len = Len;
  167. pHead->ProtocolId = ProtocolId;
  168. }
  169. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Add Comment
Please, Sign In to add comment