#!/usr/bin/python
|
# -*- coding: GBK -*-
|
#-------------------------------------------------------------------------------
|
#
|
##@package PyMongoDB.GMToolLogicProcess.Commands.GMT_AddPayCoin
|
#
|
# @todo:GM¹¤¾ßÃüÁî - ·¢·Å´ú±Ò
|
# @author hxp
|
# @date 2025-06-03
|
# @version 1.0
|
#
|
# ÏêϸÃèÊö: GM¹¤¾ßÃüÁî - ·¢·Å´ú±Ò
|
#
|
#-------------------------------------------------------------------------------
|
#"""Version = 2025-06-03 14:00"""
|
#-------------------------------------------------------------------------------
|
|
import GMCommon
|
import ShareDefine
|
import DataRecordPack
|
import PlayerControl
|
import GameWorld
|
|
## Ö´ÐÐÂß¼
|
# @param curPlayer µ±Ç°Íæ¼Ò
|
# @param gmCmdDict: ÃüÁî×Öµä
|
# @return None
|
# @remarks º¯ÊýÏêϸ˵Ã÷.
|
def OnExec(gmCmdDict):
|
errorMsg = ""
|
from GMToolLogicProcess import ProjSpecialProcess
|
Result, curPlayer = ProjSpecialProcess.GMCmdPlayerValidation(gmCmdDict)
|
if Result != GMCommon.Def_Success:
|
return Result, errorMsg
|
if not curPlayer:
|
return Result, "Íæ¼Ò²»ÔÚÏߣ¬ÉÏÏߺó´¦Àí"
|
|
# Íæ¼ÒÔÚÏߣ¬¿É´¦Àí
|
playerID = curPlayer.GetPlayerID()
|
Result = GMCommon.Def_Unknow
|
GMT_Name = gmCmdDict.get(GMCommon.Def_GMKey_Type, '')
|
|
value = GameWorld.ToIntDef(gmCmdDict.get('value', ''))
|
PlayerControl.GiveMoney(curPlayer, ShareDefine.TYPE_Price_PayCoin, value, "GMTAdd")
|
|
resultDict = {"value":value, "nowPayCoin":PlayerControl.GetMoney(curPlayer, ShareDefine.TYPE_Price_PayCoin)}
|
#Á÷Ïò ¼Ç¼
|
DataRecordPack.DR_ToolGMOperate(playerID, curPlayer.GetPlayerName(), curPlayer.GetAccID(), GMT_Name, resultDict)
|
return GMCommon.Def_Success, resultDict
|