ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_GMTFace.py
@@ -40,29 +40,47 @@
        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
    
@@ -70,7 +88,7 @@
    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)