#!/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
|
|
|