47 lines
1.1 KiB
Lua
47 lines
1.1 KiB
Lua
ShouChongOBJ = Up_BaseClass:new()
|
|
|
|
|
|
ShouChongOBJ._name = "ShouChongOBJ"
|
|
|
|
|
|
-- 配置文件
|
|
ShouChongOBJ.cfg = Func.require("cfg_首充")
|
|
|
|
-- ---* 加入上线同步数据
|
|
Player.sycCfg[ShouChongOBJ._name] = ShouChongOBJ.cfg
|
|
|
|
|
|
for i, v in ipairs(ShouChongOBJ.id or {}) do
|
|
Npc.clicknpcCfg[v] = ShouChongOBJ
|
|
end
|
|
|
|
|
|
|
|
function ShouChongOBJ:up(actor, p1, p2, p3, data)
|
|
|
|
local _falg = getflagstatus(actor, VarCfg.Falg_ShouChong)
|
|
if _falg > 0 then
|
|
Func.sendmsg9(actor,"[首充]:#70|您已经领取过首充奖励了!")
|
|
return
|
|
end
|
|
|
|
local chongzhi_value = querymoney(actor,ConstCfg.sysMoney["真实充值"])
|
|
|
|
if chongzhi_value < 10 then
|
|
Func.sendmsg9(actor,"[首充]:#70|您的真充值金额不足10元,请充值后再来!")
|
|
return
|
|
end
|
|
|
|
local givestr = {}
|
|
for i, v in ipairs(self.cfg[1].gives) do
|
|
table.insert(givestr,string.format("%s#%d#%d",v[1],v[2],v[3]))
|
|
end
|
|
gives(actor,table.concat(givestr,"&"),"首充给予")
|
|
setflagstatus(actor,VarCfg.Falg_ShouChong,1)
|
|
Func.sendmsg9(actor,"[首充]:#70|恭喜您领取了首充奖励!")
|
|
sendredvartoclient(actor)
|
|
end
|
|
|
|
ShouChongOBJ.allowFunc = {"up"}
|
|
|
|
return ShouChongOBJ
|