hxp
2021-06-04 c85a609a308ef971bc4774a5d4c9d7e3203f5708
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_GMTDelPlayerMoney.py
@@ -46,17 +46,18 @@
    elif not moneyValue:
        Result = GMCommon.Def_ParamErr
        retMsg = "money value error."
    elif not PlayerControl.HaveMoney(curPlayer, moneyType, moneyValue, False):
    #仙玉、绑玉后台直接扣除的不检查货币是否足够,支持直接扣成负值
    elif moneyType not in ShareDefine.MoneyMinusRefreshDict and not PlayerControl.HaveMoney(curPlayer, moneyType, moneyValue, False):
        Result = GMCommon.Def_ParamErr
        retMsg = "money is not enough. only %s" % PlayerControl.GetMoney(curPlayer, moneyType)
        
    if Result == GMCommon.Def_Success:
        infoDict = {ChConfig.Def_Cost_Reason_SonKey:delRemark}
        if not PlayerControl.PayMoney(curPlayer, moneyType, moneyValue, ChConfig.Def_Cost_GM, infoDict, isNotify=False):
        if not PlayerControl.PayMoney(curPlayer, moneyType, moneyValue, ChConfig.Def_Cost_GM, infoDict, isNotify=False, isMinus=True):
            Result = GMCommon.Def_Unknow
            retMsg = "pay money error."
        else:
            retMsg = "remaining money %s" % PlayerControl.GetMoney(curPlayer, moneyType)
            retMsg = "remaining money %s" % PlayerControl.GetMoneyReal(curPlayer, moneyType)
            
    resultMsg = str([orderId, retMsg, 'GMT_DelPlayerMoney', Result])
    GameWorld.GetPlayerManager().GameServer_QueryPlayerResult(0, 0, 0, 'GMToolResult', resultMsg, len(resultMsg))