| | |
| | | PlayerID = 0 #(DWORD PlayerID)//玩家ID
|
| | | CompensationType = 0 #(BYTE CompensationType)//补偿类型 0 全服 1 个人
|
| | | GUID = "" #(char GUID[40])//对应的补偿ID
|
| | | CreateTime = "" #(char CreateTime[30])//邮件接收时间
|
| | | TextLen = 0 #(DWORD TextLen)//文字内容长度
|
| | | Text = "" #(String Text)//文字内容
|
| | | Count = 0 #(BYTE Count)//当前补偿物品数
|
| | |
| | | self.PlayerID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.CompensationType,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.GUID,_pos = CommFunc.ReadString(_lpData, _pos,40)
|
| | | self.CreateTime,_pos = CommFunc.ReadString(_lpData, _pos,30)
|
| | | self.TextLen,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.Text,_pos = CommFunc.ReadString(_lpData, _pos,self.TextLen)
|
| | | self.Count,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | |
| | | self.PlayerID = 0
|
| | | self.CompensationType = 0
|
| | | self.GUID = ""
|
| | | self.CreateTime = ""
|
| | | self.TextLen = 0
|
| | | self.Text = ""
|
| | | self.Count = 0
|
| | |
| | | length += 4
|
| | | length += 1
|
| | | length += 40
|
| | | length += 30
|
| | | length += 4
|
| | | length += len(self.Text)
|
| | | length += 1
|
| | |
| | | data = CommFunc.WriteDWORD(data, self.PlayerID)
|
| | | data = CommFunc.WriteBYTE(data, self.CompensationType)
|
| | | data = CommFunc.WriteString(data, 40, self.GUID)
|
| | | data = CommFunc.WriteString(data, 30, self.CreateTime)
|
| | | data = CommFunc.WriteDWORD(data, self.TextLen)
|
| | | data = CommFunc.WriteString(data, self.TextLen, self.Text)
|
| | | data = CommFunc.WriteBYTE(data, self.Count)
|
| | |
| | | PlayerID:%d,
|
| | | CompensationType:%d,
|
| | | GUID:%s,
|
| | | CreateTime:%s,
|
| | | TextLen:%d,
|
| | | Text:%s,
|
| | | Count:%d,
|
| | |
| | | self.PlayerID,
|
| | | self.CompensationType,
|
| | | self.GUID,
|
| | | self.CreateTime,
|
| | | self.TextLen,
|
| | | self.Text,
|
| | | self.Count,
|