| | |
| | | import DataRecordPack
|
| | | import GMCommon
|
| | | import PlayerDienstgrad
|
| | | import ChConfig
|
| | |
|
| | | #---------------------------------------------------------------------
|
| | | #全局变量
|
| | |
| | | return
|
| | |
|
| | | Result = GMCommon.Def_Success
|
| | | orderId, isOnlineGMT, titleID, expireTime, opType = packCMDList
|
| | | orderId, isOnlineGMT, titleID, expireTime, opType, setValue = packCMDList
|
| | |
|
| | | errorMsg = ""
|
| | | isOK = False
|
| | | if opType == "add":
|
| | | isOK = PlayerDienstgrad.PlayerAddDienstgrad(curPlayer, titleID, expireTime=expireTime)
|
| | | elif opType == "del":
|
| | | isOK = PlayerDienstgrad.PlayerDelDienstgrad(curPlayer, titleID)
|
| | | elif opType == "starUp":
|
| | | isOK, errorMsg = PlayerDienstgrad.GMSetTitleStar(curPlayer, titleID)
|
| | | elif opType == "setStar":
|
| | | isOK, errorMsg = PlayerDienstgrad.GMSetTitleStar(curPlayer, titleID, setValue)
|
| | |
|
| | | if not isOK:
|
| | | if errorMsg:
|
| | | errorMsg = "%s fail! %s" % (opType, errorMsg)
|
| | | else:
|
| | | errorMsg = "%s fail! Please check that the ID(%s) is correct." % (opType, titleID)
|
| | | GameWorld.Log("GMT_AddTitle, errorMsg=%s" % errorMsg, curPlayer.GetPlayerID())
|
| | | resultMsg = str([orderId, errorMsg, 'GMT_AddTitle', GMCommon.Def_Unknow])
|
| | | GameWorld.GetPlayerManager().GameServer_QueryPlayerResult(0, 0, 0, 'GMToolResult', resultMsg, len(resultMsg))
|
| | | return
|
| | |
|
| | | resultDict = {"titleID":titleID, "expireTime":expireTime, "isOnlineGMT":isOnlineGMT, "opType":opType}
|
| | | curStar = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_TitleStar % titleID)
|
| | | resultDict = {"titleID":titleID, "expireTime":expireTime, "isOnlineGMT":isOnlineGMT, "opType":opType, "star":curStar}
|
| | | GameWorld.Log("GMT_AddTitle, isOnlineGMT=%s,resultDict=%s" % (isOnlineGMT, resultDict), curPlayer.GetPlayerID())
|
| | | #流向 记录
|
| | | DataRecordPack.DR_ToolGMOperate(query_ID, curPlayer.GetPlayerName(), curPlayer.GetAccID(), 'GMT_AddTitle', resultDict)
|