58 lines
2.2 KiB
Lua
58 lines
2.2 KiB
Lua
chongzhiZhongxinOBJ = {}
|
|
|
|
|
|
chongzhiZhongxinOBJ._name = ""
|
|
-- 基类类型
|
|
chongzhiZhongxinOBJ.__index = chongzhiZhongxinOBJ
|
|
|
|
|
|
-------充值触发------
|
|
local function chongzhu_taocan(actor, Gold, ProductId, MoneyId, isReal, orderTime, rechargeAmount, giftAmount,
|
|
refundAmount)
|
|
if MoneyId == ConstCfg.sysMoney["货币直购"] and Gold > 0 then
|
|
----* 基础充值比例
|
|
local setting_num = Gold * 10
|
|
changemoney(actor, ConstCfg.sysMoney["元宝"], "+", setting_num, "货币充值", true)
|
|
|
|
-- local suit_money = getplaydef(actor,VarCfg.U_141) + Gold
|
|
|
|
-- for i, v in ipairs(chongzhiZhongxinOBJ.cfg) do
|
|
-- local num_open = Func.getkeycount(actor, VarCfg.T_64, v.money) or 0
|
|
-- if num_open == 0 then
|
|
-- if suit_money >= v.money then
|
|
|
|
-- -- setting_num = setting_num + v.money * 100
|
|
-- -- table.insert(v.give,{"绑定魔晶",v.money*100,0})
|
|
|
|
-- Func.setkeycount(actor, VarCfg.T_64, v.money, 1)
|
|
-- Func.mailitem(actor, v.give, string.format("首次%d元充值赠送", v.money))
|
|
-- suit_money = suit_money - v.money
|
|
|
|
-- end
|
|
-- end
|
|
-- setplaydef(actor,VarCfg.U_141,suit_money)
|
|
-- end
|
|
|
|
|
|
Player.setTLint(actor, VarCfg.Player.TL.int["每日充值"], Player.getTLint(actor, VarCfg.Player.TL.int["每日充值"]) + Gold)
|
|
|
|
changemoney(actor, ConstCfg.sysMoney["累计充值"], "+", Gold, "充值中心", true)
|
|
changemoney(actor, ConstCfg.sysMoney["积分"], "+", Gold, "充值中心", true)
|
|
changemoney(actor, ConstCfg.sysMoney["真实充值"], "+", Gold, "充值中心", true)
|
|
if Gold > 0 then
|
|
sendmsgnew(actor, 251, 0, string.format("恭喜<[%s]/FCOLOR=70>充值<%d元/FCOLOR=250>成功!", Player.getname(actor),
|
|
Gold), 1, 1)
|
|
end
|
|
end
|
|
end
|
|
GameEvent.add(EventCfg.onRecharge, chongzhu_taocan, chongzhiZhongxinOBJ)
|
|
|
|
function chongzhiZhongxinOBJ:settype(actor, p1, p2, p3, data)
|
|
if not data then
|
|
return
|
|
end
|
|
local _type = data[1].type
|
|
Player.settempstr(actor, VarCfg.Player.temp.str["礼包类型"], _type)
|
|
end
|
|
|
|
return chongzhiZhongxinOBJ
|