#ifndef _CHAR_ADMIN_PACKET_H_ #define _CHAR_ADMIN_PACKET_H_ // CharAdminPacket.h #include #include #include #include #pragma pack(1) typedef struct PktAdmin* LPPktAdmin; struct PktAdmin : public PktBase { enum { MAX_NAME_LEN = 16 }; enum CMD { NONE = 0, // ¿î¿µÀÚ ¸í·É MOVE_ZONE_C = 1, // ij¸¯ÅÍ Á¸ À̵¿ MOVE_ZONE_P = 2, // ÆÄƼ Á¸ À̵¿ MOVE_C = 3, // ij¸¯ÅÍ À̵¿ MOVE_P = 4, // ÆÄƼ À̵¿ RESPAWN_C = 5, // ij¸¯ÅÍ ¸®½ºÆù RESPAWN_P = 6, // ÆÄƼ ¸®½ºÆù KILL_C = 7, // ij¸¯ÅÍ Å³ KILL_P = 8, // ÆÄƼ ų DUELINIT = 9, // µà¾ó ÃʱâÈ­ CREATEITEM = 10, // ¾ÆÀÌÅÛ µå·Ó CREATEMON = 11, // ¸ó½ºÅÍ »ý¼º INFO_C = 12 // ij¸¯ÅÍ Á¤º¸ }; unsigned short m_usCmd; // ¿î¿µÀÚ ¸í·É char m_stName[MAX_NAME_LEN]; // À̸§ union { struct ZoneInfo { char m_cZone; // Á¸ ¹øÈ£ char m_cChannel; // ä³Î ¹øÈ£ } m_ZoneInfo; unsigned short m_usProtoTypeID; // ŸÀÔ ¾ÆÀ̵ð }; POS m_Position; // À§Ä¡ }; #pragma pack() #endif