| | |
| | | def SendMailByKey(mailTypeKey, playerID, itemList, paramList=[], limitDays=7, toServerID=0):
|
| | | ## 发送个人邮件魔板
|
| | | # @param itemList: 元素支持字典{itemID:itemCount, ...} 或列表 [itemID, itemCount, 可选是否拍品, 物品UserData]
|
| | | # @param toServerID: 向其他服玩家发送邮件时需指定玩家所在服务器
|
| | | if toServerID > 0:
|
| | | if not GameWorld.IsCrossServer():
|
| | | GameWorld.ErrLog("非跨服服务器不能向其他服务器发送个人邮件! %s,playerID=%s" % (mailTypeKey, playerID))
|
| | | return
|
| | | # @param toServerID: 向其他服玩家发送邮件时需指定玩家所在服务器,仅跨服服务器时有效
|
| | | if toServerID > 0 and GameWorld.IsCrossServer():
|
| | | dataMsg = {"mailTypeKey":mailTypeKey, "itemList":itemList, "paramList":paramList, "limitDays":limitDays}
|
| | | mainServerID = GameWorld.GetMainServerID(toServerID)
|
| | | CrossMsg.SendToClientServer(ShareDefine.C2S_SendPlayerMail, dataMsg, [mainServerID], playerID)
|