| // A9 AD Í¨ÖªÌìÐÇËþÈ«·þ½±ÀøÍ¨¹ØÍæ¼ÒÐÅÏ¢ #tagGCSkyTowerPassPlayerInfo  | 
|   | 
| struct    tagGCSkyTowerPassPlayer  | 
| {  | 
|     DWORD        PlayerID;  | 
|     char        PlayerName[33];  | 
|     BYTE        Job;  | 
|     WORD        LV;        //µÈ¼¶  | 
|     WORD        RealmLV;        //¾³½ç  | 
|     DWORD        Face;        //»ù±¾Á³ÐÍ  | 
|     DWORD        FacePic;        //Í·Ïñ¿ò  | 
| };  | 
|   | 
| struct    tagGCSkyTowerPassFloor  | 
| {  | 
|     DWORD        FloorID;    // ²ãID  | 
|     BYTE        PassPlayerCount;    // Í¨¹Ø¼ÇÂ¼Íæ¼ÒÊý  | 
|     DWORD        PassPlayerIDList[PassPlayerCount];    // Í¨¹Ø¼ÇÂ¼Íæ¼ÒIDÁбí [µÚ1¸öͨ¹ýÍæ¼ÒID, µÚ2¸ö, ...]  | 
| };  | 
|   | 
| struct    tagGCSkyTowerPassPlayerInfo  | 
| {  | 
|     tagHead        Head;  | 
|     WORD        FloorCount;  | 
|     tagGCSkyTowerPassFloor    PassFloorList[FloorCount];    // Í¨¹ØËþ²ãÐÅÏ¢ÁÐ±í  | 
|     WORD        PlayerCount;  | 
|     tagGCSkyTowerPassPlayer    PassPlayerList[PlayerCount];    // Í¨¹ØÍæ¼ÒÐÅÏ¢ÁÐ±í  | 
| };  |