bayuMIR/Mirserver/Mir200/Envir/QuestDiary/游戏功能/A0_通用类/首充.lua
2026-06-18 02:06:14 +08:00

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