TCX_dev_zeroFive_online
DESKTOP-RH64908\Administrator 2024-12-19 20:35:44 +08:00
parent b5f92d9ffb
commit 1965f6135b
2 changed files with 7 additions and 16 deletions

View File

@ -94,7 +94,7 @@ end
function GMChangePanel:ShowTopInfo() function GMChangePanel:ShowTopInfo()
local num=BagManager.GetItemCountById(1367) local num=BagManager.GetItemCountById(1367)
this.info.text="使用1元直充卡可增加余额今日还可存入" --this.info.text="使用1元直充卡可增加余额今日还可存入"
local allTimes = PrivilegeManager.GetPrivilegeNumber(PRIVILEGE_TYPE.GM_YI_YUAN_UP_TIME) local allTimes = PrivilegeManager.GetPrivilegeNumber(PRIVILEGE_TYPE.GM_YI_YUAN_UP_TIME)
local useTime=PrivilegeManager.GetPrivilegeUsedTimes(PRIVILEGE_TYPE.GM_YI_YUAN_UP_TIME) local useTime=PrivilegeManager.GetPrivilegeUsedTimes(PRIVILEGE_TYPE.GM_YI_YUAN_UP_TIME)
local leftTimes = PrivilegeManager.GetPrivilegeRemainValue(PRIVILEGE_TYPE.GM_YI_YUAN_UP_TIME) local leftTimes = PrivilegeManager.GetPrivilegeRemainValue(PRIVILEGE_TYPE.GM_YI_YUAN_UP_TIME)

View File

@ -66,21 +66,12 @@ function this.Pay(id, func)
local rechargeConfig = ConfigManager.GetConfigData(ConfigName.RechargeCommodityConfig, id) local rechargeConfig = ConfigManager.GetConfigData(ConfigName.RechargeCommodityConfig, id)
if rechargeConfig.OtherBuy1 then if rechargeConfig.OtherBuy1 then
local yhqNum = BagManager.GetItemCountById(1342) local yhqNum = BagManager.GetItemCountById(1342)
local useTime = PrivilegeManager.GetPrivilegeUsedTimes(PRIVILEGE_TYPE.GM_YI_YUAN_UP_TIME) local leftTimes = PrivilegeManager.GetPrivilegeRemainValue(PRIVILEGE_TYPE.GM_YI_YUAN_UP_TIME)
local missions = ActivityGiftManager.GetActivityInfoByType(ActivityTypeDef.shuaChongTeQuan).mission if yhqNum >= rechargeConfig.Price and rechargeConfig.Price > 0 and leftTimes >= rechargeConfig.Price then
local index = 1
if missions then
for i = 1, #missions do
if missions[i].state ~= 0 then
index = i
end
end
end
local privile = ConfigManager.GetConfigData(ConfigName.PrivilegeTypeConfig, 2101)
local maxnum = privile.Condition[index][2]
if yhqNum >= rechargeConfig.Price and rechargeConfig.Price > 0 and (maxnum - useTime) >= rechargeConfig.Price then
local sureFunc = function() local sureFunc = function()
NetManager.SendYHQBuyGoodRequest(id, 1) NetManager.SendYHQBuyGoodRequest(id, 1,function()
PrivilegeManager.SetPrivilegeUsedTimes(PRIVILEGE_TYPE.GM_YI_YUAN_UP_TIME,rechargeConfig.Price)
end)
end end
local cancelFunc = function() local cancelFunc = function()
if AppConst.isSDKLogin and rechargeConfig.Price > 0 then if AppConst.isSDKLogin and rechargeConfig.Price > 0 then
@ -93,7 +84,7 @@ function this.Pay(id, func)
end end
local args = {} local args = {}
args[1] = "该礼包可通过消耗现金券获得,是否继续充值" .. args[1] = "该礼包可通过消耗现金券获得,是否继续充值" ..
"\n<color=\"#FF0000\">现金券剩余:" .. yhqNum .. "</color>\n可用余额" .. (maxnum - useTime) "\n<color=\"#FF0000\">现金券剩余:" .. yhqNum .. "</color>\n可用余额" .. leftTimes
args[2] = "现金券购买" args[2] = "现金券购买"
args[3] = "直接充值" args[3] = "直接充值"
args[4] = sureFunc args[4] = sureFunc