#!/usr/bin/python
|
# -*- coding: GBK -*-
|
|
##@package Help
|
# ²é¿´ËùÓÐÃüÁî
|
#
|
# @author eggxp
|
# @date 2010-3-31
|
# @version 1.0
|
#
|
# ÐÞ¸Äʱ¼ä ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ
|
# VER = "2010-05-14 9:30" zhengyang Ìí¼Ó×¢ÊÍ
|
#
|
# Ä£¿éÏêϸ˵
|
|
import GameWorld
|
import Lang
|
import os
|
import ChConfig
|
|
#°ïÖúÃüÁî
|
## Ö´ÐÐÂß¼
|
# @param curPlayer µ±Ç°Íæ¼Ò
|
# @param playerList []
|
# @return None
|
# @remarks º¯ÊýÏêϸ˵Ã÷.
|
def OnExec(curPlayer,playerList):
|
#µ¼ÈëËùÓÐûÓÐÈÎÎñµÄXMLÊý¾Ý
|
GameWorld.DebugAnswer(curPlayer, "------GameServer GMCMD------")
|
path = ChConfig.GetAppPath() + "Script\GM\Commands"
|
gmList = list()
|
for root, dirs, files in os.walk(path):
|
for file in files:
|
fileName = os.path.join(root, file)
|
fileName = fileName.replace(path, "")
|
if fileName.find("__init__") >= 0:
|
continue
|
|
curFileList = fileName.split(".")
|
|
ext = curFileList[1]
|
if ext not in ChConfig.TYPE_Load_Module_Ext:
|
continue
|
gmList.append(curFileList[0])
|
|
gmList.sort()
|
for gm in gmList:
|
GameWorld.DebugAnswer(curPlayer, gm)
|
|