#!/usr/bin/python  
 | 
# -*- coding: GBK -*-  
 | 
#---------------------------------------------------------------------  
 | 
#  
 | 
#---------------------------------------------------------------------  
 | 
##@package CancelFamilyBeCallTime  
 | 
# @todo: È¡Ïû¼Ò×åµ÷Õûʱ¼ä  
 | 
#  
 | 
# @author: panwei  
 | 
# @date 2010-12-09  
 | 
# @version 1.0  
 | 
#  
 | 
# @note:   
 | 
#---------------------------------------------------------------------  
 | 
"""Version = 2010-12-09 15:10"""  
 | 
#---------------------------------------------------------------------  
 | 
import GameWorld  
 | 
#---------------------------------------------------------------------  
 | 
## Ö´ÐÐÂß¼  
 | 
#  @param curPlayer µ±Ç°Íæ¼Ò  
 | 
#  @param cmdList ²ÎÊýÁÐ±í  
 | 
#  @return None  
 | 
#  @remarks º¯ÊýÏêϸ˵Ã÷.  
 | 
def OnExec(curPlayer, cmdList):  
 | 
    #È¡Ïûµ¥¸ö¼Ò×å  
 | 
    if len(cmdList) == 1:  
 | 
        familyID = cmdList[0]  
 | 
        family = GameWorld.GetFamilyManager().FindFamily(familyID)  
 | 
          
 | 
        if not family:  
 | 
            GameWorld.DebugAnswer(curPlayer, 'CancelFamilyBeCallTime ´íÎó Î޴˼Ò×å%s'%(familyID))  
 | 
            return  
 | 
          
 | 
        family.SetBeChallengedTime('')  
 | 
        GameWorld.DebugAnswer(curPlayer, 'È¡Ïû¼Ò×å %s ±»µ÷Õû´ÎÊý³É¹¦'%(familyID))  
 | 
        return  
 | 
  
 | 
    #È¡ÏûÈ«·þ¼Ò×å  
 | 
    if len(cmdList) == 0:  
 | 
        familyManager = GameWorld.GetFamilyManager()  
 | 
          
 | 
        for i in range(0, familyManager.GetCount()):  
 | 
            family = familyManager.GetAt(i)  
 | 
            family.SetBeChallengedTime('')  
 | 
  
 | 
        GameWorld.DebugAnswer(curPlayer, 'È¡ÏûÈ«·þ¼Ò×å±»µ÷Õû´ÎÊý³É¹¦')  
 | 
  
 | 
    return  
 | 
     
 |