#!/usr/bin/python  
 | 
# -*- coding: GBK -*-  
 | 
#---------------------------------------------------------------------  
 | 
#  
 | 
#---------------------------------------------------------------------  
 | 
##@package AddTitle  
 | 
# @todo: ¸øÍæ¼Ò³ÆºÅ  
 | 
#  
 | 
# @author: Alee  
 | 
# @date 2014-11-14 19:30  
 | 
# @version 1.1  
 | 
#  
 | 
# @note: ²ÎÊý1Ϊ³ÆºÅID£¬´æÔÚ²ÎÊý2´ú±íɾ³ý  
 | 
# @change: "2014-12-20 17:00" ljd Ôö¼ÓÖ¸¶¨Íæ¼Ò³ÆºÅÔöɾ  
 | 
#   
 | 
#---------------------------------------------------------------------  
 | 
"""Version = 2014-12-20 17:00"""  
 | 
#---------------------------------------------------------------------  
 | 
import IPY_GameWorld  
 | 
import GameWorld  
 | 
import ItemCommon  
 | 
import ItemControler  
 | 
import ChConfig  
 | 
import PlayerDienstgrad  
 | 
#---------------------------------------------------------------------  
 | 
#Â߼ʵÏÖ  
 | 
## GMÃüÁîÖ´ÐÐÈë¿Ú  
 | 
#  @param curPlayer µ±Ç°Íæ¼Ò  
 | 
#  @param msgList ²ÎÊýÁÐ±í  
 | 
#  @return None  
 | 
#  @remarks º¯ÊýÏêϸ˵Ã÷.  
 | 
def OnExec(curPlayer, msgList):  
 | 
    if len(msgList) < 2:  
 | 
        GameWorld.DebugAnswer(curPlayer, "AddTitle ³ÆºÅID ²Ù×÷[0-ɾ³ý 1-Ôö¼Ó] ÓÐЧʱ¼ä Íæ¼ÒID[ÎÞÍæ¼ÒID±íʾ¸ø×Ô¼º²Ù×÷]")  
 | 
        return  
 | 
      
 | 
    if len(msgList) >= 4:  
 | 
        curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(msgList[3])  
 | 
      
 | 
    if msgList[1]:  
 | 
        nTime = msgList[2] if len(msgList) > 2 else 0  
 | 
        result = PlayerDienstgrad.PlayerAddDienstgrad(curPlayer, msgList[0], expireTime=nTime)  
 | 
        GameWorld.DebugAnswer(curPlayer, "Ôö¼Ó³ÆºÅ[%s]:%s-%s"%(msgList[0], result, nTime))  
 | 
    else:  
 | 
        result = PlayerDienstgrad.PlayerDelDienstgrad(curPlayer, msgList[0])  
 | 
        GameWorld.DebugAnswer(curPlayer, "ɾ³ý³ÆºÅ[%s]:True"%msgList[0])  
 |