1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/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