| | |
| | | # @remarks 函数详细说明.
|
| | | def DoLogic(query_Type, query_ID, packCMDList, tick):
|
| | | GameWorld.DebugLog("GY_Query_GMTForbidTalk packCMDList=%s" % str(packCMDList))
|
| | | # curFindPlayer = GameWorld.GetPlayerManager().FindPlayerByID(query_ID)
|
| | | #
|
| | | # if not curFindPlayer or curFindPlayer.IsEmpty():
|
| | | # return ''
|
| | | # |
| | | # curFindPlayer.SetAccState(curFindPlayer.GetAccState()|pow(2, ChConfig.Def_PysForbidTalk))
|
| | | # curFindName = curFindPlayer.GetPlayerName()
|
| | | # #流向
|
| | | # DataRecordPack.DR_ToolGMOperate(query_ID, curFindName, curFindPlayer.GetAccID(), 'GMT_FobidTalk')
|
| | |
|
| | | # 在线时可设定禁言时长;离线则在UserDBResponse执行状态禁言
|
| | | # 故解禁时需两种情况都解除
|
| | |
| | | curFindPlayer_GMOper.Sync_SaveToDB()
|
| | |
|
| | | PlayerControl.SetGMForbidenTalk(curFindPlayer, 1)
|
| | | PlayerControl.NotifyCode(curFindPlayer, "GeRen_chenxin_80731", [lastTime])
|
| | | #PlayerControl.NotifyCode(curFindPlayer, "GeRen_chenxin_80731", [lastTime])
|
| | |
|
| | | curFindName = curFindPlayer.GetPlayerName()
|
| | | #流向
|