From 421eadc84191ded11ddb126eb92cffb6f6edf7ee Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期六, 20 一月 2024 11:40:10 +0800 Subject: [PATCH] 10076 越南sdk接入(充值改美元验证) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCoin.py | 17 ++++++++++++----- 1 files changed, 12 insertions(+), 5 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCoin.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCoin.py index 89c096e..dae9168 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCoin.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCoin.py @@ -270,7 +270,7 @@ if not ipyData: return cPlayerCoin = CPY_PlayerCoinToGold() - cPlayerCoin.useCoin = CommFunc.RMBToCoin(ipyData.GetPayRMBNum()) + cPlayerCoin.useCoin = CommFunc.RMBToCoin(ipyData.GetUsdMoney(), 100) cPlayerCoin.orderInfo = orderInfo cPlayerCoin.appID = appID cPlayerCoin.orderID = "" @@ -367,7 +367,7 @@ return cPlayerCoin = CPY_PlayerCoinToGold() - cPlayerCoin.useCoin = CommFunc.RMBToCoin(ipyData.GetPayRMBNum()) + cPlayerCoin.useCoin = CommFunc.RMBToCoin(ipyData.GetUsdMoney(), 100) cPlayerCoin.orderInfo = orderInfo cPlayerCoin.appID = appID cPlayerCoin.isAddBourseMoney = isAddBourseMoney @@ -404,9 +404,16 @@ DataRecordPack.DR_CTGError(curPlayer, "Can not found the orderInfo.", addDRDict) return - payRMBNum = ipyData.GetPayRMBNum() # 越南版本配表及coin均使用越南盾原值 - if orderCoin != CommFunc.RMBToCoin(payRMBNum): - DataRecordPack.DR_CTGError(curPlayer, "The orderCoin is not equal to the ipyData's RMB(%s)!" % payRMBNum, addDRDict) + # 越南版本配表及coin均使用越南盾原值,但是验证用美元验证 + GameWorld.Log("越南充值验证美元: orderInfo=%s,orderCoin=%s,orderID=%s" % (orderInfo, orderCoin, orderID), curPlayer.GetPlayerID()) + orderCoinUsd = orderCoin # 入库的是美元分 + orderCoin = CommFunc.RMBToCoin(ipyData.GetPayRMBNum()) # 游戏内orderCoin转化为越南盾 + usdMoney = ipyData.GetUsdMoney() + GameWorld.Log(" 转化后: orderInfo=%s,orderCoin=%s,orderCoinUsd=%s" % (orderInfo, orderCoin, orderCoinUsd), curPlayer.GetPlayerID()) + addDRDict["orderCoin"] = orderCoin + addDRDict["orderCoinUsd"] = orderCoinUsd + if orderCoinUsd != CommFunc.RMBToCoin(usdMoney, 100): + DataRecordPack.DR_CTGError(curPlayer, "The orderCoinUsd is not equal to the ipyData's UsdMoney(%s)!" % usdMoney, addDRDict) return if payOrderType == PayOrderType_PayCoin: -- Gitblit v1.8.0