| | |
| | | #内部测试人员,不限制
|
| | | return True
|
| | |
|
| | | GMLVPowerDict = ReadChConfig.GetEvalChConfig("GMLVPower")
|
| | | if curPlayer_GMLV in GMLVPowerDict:
|
| | | powerList = GMLVPowerDict[curPlayer_GMLV]
|
| | | if not powerList or callFunName in powerList:
|
| | | return True
|
| | | |
| | | #验证权限
|
| | | if callFunName in ChConfig.Def_GMPower_Disc:
|
| | | gmPowerList = ChConfig.Def_GMPower_Disc[callFunName]
|
| | | |
| | | if curPlayer_GMLV not in gmPowerList:
|
| | | #GM等级异常
|
| | | GameWorld.Log("###使用GM命令 = %s,GM等级 = %s异常"%(callFunName , curPlayer_GMLV) , curPlayer.GetPlayerID())
|
| | | return
|
| | | |
| | | if not gmPowerList[curPlayer_GMLV]:
|
| | | GameWorld.Log("###使用GM命令 = %s,权限 = %s不足"%(callFunName , curPlayer_GMLV) , curPlayer.GetPlayerID())
|
| | | return
|
| | | |
| | | #内部测试用GM命令
|
| | | else:
|
| | | GameWorld.Log("###非内部人员, 使用调试GM命令 = %s,权限 = %s不足"%(callFunName , curPlayer_GMLV) , curPlayer.GetPlayerID())
|
| | | return
|
| | | |
| | | return True
|
| | |
|
| | | #---------------------------------------------------------------------
|