Selaa lähdekoodia

限制最大天数

SCFC 10 kuukautta sitten
vanhempi
sitoutus
ca53134cb0
1 muutettua tiedostoa jossa 10 lisäystä ja 1 poistoa
  1. 10 1
      script/module/present/MergeServerCharge.lua

+ 10 - 1
script/module/present/MergeServerCharge.lua

@@ -29,6 +29,8 @@ local tIndex2Money = {
     [3] = 198,
 }
 
+local MERGESERVERCHARGE_MAXDAY = 10
+
 ----------------------------------------- 内部处理开始 -------------------------------------
 local function MergeServerCharge_IsOpen()
     local nBeginTime = CommonDB.getMergeServerTime()
@@ -317,12 +319,19 @@ function onCharge(human, price, funcID, buyID)
             -- 跨天了
             if nil == Util.isSameDay(nBuyTime) then
                 nBuyDay = nBuyDay + 1
-                MergeServerCharge_SetBuyDay(human, nMoney, nBuyDay)
+                if nBuyDay <= MERGESERVERCHARGE_MAXDAY then
+                    MergeServerCharge_SetBuyDay(human, nMoney, nBuyDay)
+                end
+                
                 nBuyTime = os.time()
                 MergeServerCharge_SetChargeTime(human, nMoney, nBuyTime)
             end
         end
 
+        nBuyDay = (nBuyDay > MERGESERVERCHARGE_MAXDAY) and MERGESERVERCHARGE_MAXDAY or nBuyDay
+        print("[MergeServerCharge_onCharge] 111 玩家充值增加对应的总充值金额 天数 nBuyDay = "..nBuyDay
+            .." 对应金额 nMoney = "..nMoney.." 增加的钱 price = "..price)
+        
         MergeServerCharge_SetDBDayCharge(human, nBuyDay, nMoney, price)
         local nNewChareNum = MergeServerCharge_GetDBDayCharge(human, nBuyDay, nMoney)
         print("[MergeServerCharge_onCharge] 玩家充值增加对应的总充值金额 天数 nBuyDay = "..nBuyDay