#!/usr/bin/python  
 | 
# -*- coding: GBK -*-  
 | 
#-------------------------------------------------------------------------------  
 | 
#  
 | 
##@package GM.Commands.testMail  
 | 
#  
 | 
# @todo:²âÊÔÓʼþÄÚÈÝ  
 | 
# @author hxp  
 | 
# @date 2016-07-04  
 | 
# @version 1.0  
 | 
#  
 | 
# ÏêϸÃèÊö: ²âÊÔÓʼþÄÚÈÝ  
 | 
#  
 | 
#-------------------------------------------------------------------------------  
 | 
#"""Version = 2016-07-04 20:30"""  
 | 
#-------------------------------------------------------------------------------  
 | 
  
 | 
import PlayerCompensation  
 | 
import GameWorld  
 | 
import ShareDefine  
 | 
  
 | 
## Ö´ÐÐÂß¼  
 | 
#  @param curPlayer µ±Ç°Íæ¼Ò  
 | 
#  @param gmList []  
 | 
#  @return None  
 | 
def OnExec(curPlayer, gmList):  
 | 
      
 | 
    if not gmList:  
 | 
        GameWorld.DebugAnswer(curPlayer, "testMail Ä£°å±àºÅ, ÎïÆ·Êý, ÏÉÓñ£¬°ó¶¨ÏÉÓñ£¬ÍÇ®£¬¿Éѡģ°å²ÎÊý1, ²ÎÊý2, ...")  
 | 
        return  
 | 
      
 | 
    paramCnt = len(gmList)  
 | 
    mailNum = gmList[0]  
 | 
    if not mailNum or mailNum == "0":  
 | 
        mailNum = ShareDefine.DefaultLackSpaceMailType  
 | 
    itemCnt = gmList[1] if paramCnt > 1 else 0  
 | 
    gold = gmList[2] if paramCnt > 2 else 0  
 | 
    goldPaper = gmList[3] if paramCnt > 3 else 0  
 | 
    silver = gmList[4] if paramCnt > 4 else 0  
 | 
    paramList = gmList[5:]  
 | 
      
 | 
    itemCfg = [(29,2000000000,1),(912,5,1),(10161,1,1),(10162,1,1),(10163,1,1)]  
 | 
    addItemList = itemCfg[0:itemCnt]  
 | 
    content = "<MailTemplate>%s</MailTemplate>%s" % (mailNum, paramList)  
 | 
    mailGUID = PlayerCompensation.SendPersonalItemMailEx("", content, 1, [curPlayer.GetPlayerID()], addItemList,  
 | 
                                                         gold, goldPaper, silver)  
 | 
    GameWorld.DebugAnswer(curPlayer, "SendMail mailGUID=%s" % mailGUID)  
 | 
    return  
 | 
  
 | 
  
 |