#!/usr/bin/python # -*- coding: GBK -*- ##@package GY_GM_CloseBroadcast # ¹Ø±ÕÊÀ½ç¹ã²¥ # # @author mark # @date 2010-3-31 # @version 1.1 # # ÐÞ¸Äʱ¼ä ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ # @change: "2014-01-07 15:30" hxp ϵͳmarkÐÞ¸Ä # # VER = "2014-01-07 15:30" zhengyang Ìí¼Ó×¢ÊÍ # # Ä£¿éÏêϸ˵ #--------------------------------------------------------------------- #µ¼Èë import GameWorld import ChConfig import PlayerControl import GMCommon #--------------------------------------------------------------------- #È«¾Ö±äÁ¿ #--------------------------------------------------------------------- #--------------------------------------------------------------------- #Âß¼­ÊµÏÖ ## Ö´ÐÐÂß¼­ # @param curPlayer µ±Ç°Íæ¼Ò # @param playerList [] # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def OnExec(curPlayer , playerList): if len(playerList) != 0: return eventManager = GameWorld.GetGameWorldEventManager() eventID = ChConfig.Def_GY_GM_Game_Broadcast activeEvent = eventManager.FindActiveEvent(eventID) if not activeEvent: GameWorld.Log('###ÍÑ»ú¹¤¾ßÒì³£,¹Ø±Õ¹«¸æÊ§°Ü,ÎÞ¹«¸æ') return #¹Ø±Õ»î¶¯ GMCommon.CloseProcessingEvent(eventID) #ɾ³ýʼþ eventManager.DelActiveEvent(eventID) #GeRen_chenxin_673416 GMÖ¸ÁîÒÑÉúЧ£¬²Ù×÷³É¹¦ PlayerControl.NotifyCode(curPlayer,"GeRen_chenxin_673416") #ÍÑ»ú¹¤¾ßʹÓà curPlayer.GMAnswer('%s;%s'%('GY_GM_CloseBroadcast', True)) return