| | |
| | | return
|
| | |
|
| | | Result = GMCommon.Def_Success
|
| | | orderId, isOnlineGMT, faceType, opID, expireTime, opType = packCMDList
|
| | | orderId, isOnlineGMT, faceType, opID, expireTime, opType, setValue = packCMDList
|
| | |
|
| | | state, endTime = 0, 0
|
| | | state, endTime, star = 0, 0, 0
|
| | | isOK = False
|
| | | errorMsg = ""
|
| | | if faceType == "face":
|
| | | if opType == "add":
|
| | | isOK = PlayerFace.AddFace(curPlayer, opID, expireTime)
|
| | | elif opType == "del":
|
| | | isOK = PlayerFace.DelFace(curPlayer, opID)
|
| | | elif opType == "starUp":
|
| | | isOK, errorMsg = PlayerFace.GMSetFaceStar(curPlayer, opID)
|
| | | elif opType == "setStar":
|
| | | isOK, errorMsg = PlayerFace.GMSetFaceStar(curPlayer, opID, setValue)
|
| | | elif opType == "query":
|
| | | isOK = True
|
| | | state = GameWorld.GetDictValueByBit(curPlayer, ChConfig.Def_PDict_FaceState, opID)
|
| | | endTime = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_FaceEndTime % opID)
|
| | | star = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_FaceStar % opID)
|
| | | elif faceType == "facePic":
|
| | | if opType == "add":
|
| | | isOK = PlayerFace.AddFacePic(curPlayer, opID, expireTime)
|
| | | elif opType == "del":
|
| | | isOK = PlayerFace.DelFacePic(curPlayer, opID)
|
| | | elif opType == "starUp":
|
| | | isOK, errorMsg = PlayerFace.GMSetFacePicStar(curPlayer, opID)
|
| | | elif opType == "setStar":
|
| | | isOK, errorMsg = PlayerFace.GMSetFacePicStar(curPlayer, opID, setValue)
|
| | | elif opType == "query":
|
| | | isOK = True
|
| | | state = GameWorld.GetDictValueByBit(curPlayer, ChConfig.Def_PDict_FacePicState, opID)
|
| | | endTime = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_FacePicEndTime % opID)
|
| | | star = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_FacePicStar % opID)
|
| | |
|
| | | if not isOK:
|
| | | errorMsg = "%s %s fail! Please check that the ID(%s) is correct." % (opType, faceType, opID)
|
| | | GameWorld.Log("GMT_AddTitle, errorMsg=%s" % errorMsg, curPlayer.GetPlayerID())
|
| | | resultMsg = str([orderId, errorMsg, 'GMT_AddTitle', GMCommon.Def_Unknow])
|
| | | if errorMsg:
|
| | | errorMsg = "%s %s fail! %s" % (opType, faceType, errorMsg)
|
| | | else:
|
| | | errorMsg = "%s %s fail! Please check that the ID(%s) is correct." % (opType, faceType, opID)
|
| | | GameWorld.Log("GMT_Face, errorMsg=%s" % errorMsg, curPlayer.GetPlayerID())
|
| | | resultMsg = str([orderId, errorMsg, 'GMT_Face', GMCommon.Def_Unknow])
|
| | | GameWorld.GetPlayerManager().GameServer_QueryPlayerResult(0, 0, 0, 'GMToolResult', resultMsg, len(resultMsg))
|
| | | return
|
| | |
|
| | |
| | | if state:
|
| | | endTimeStr = "永久" if not endTime else GameWorld.ChangeTimeNumToStr(endTime)
|
| | | resultDict = {"opID":opID, "expireTime":expireTime, "isOnlineGMT":isOnlineGMT, "opType":opType,
|
| | | "faceType":faceType, "state":state, "endTimeStr":endTimeStr}
|
| | | "faceType":faceType, "state":state, "endTimeStr":endTimeStr, "star":star}
|
| | | GameWorld.Log("GMT_Face, isOnlineGMT=%s,resultDict=%s" % (isOnlineGMT, resultDict), curPlayer.GetPlayerID())
|
| | | #流向 记录
|
| | | DataRecordPack.DR_ToolGMOperate(query_ID, curPlayer.GetPlayerName(), curPlayer.GetAccID(), 'GMT_Face', resultDict)
|