邮件怎么给货币
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-05-08 14:31:35 |
👁️ 阅读: 5
道友你好!我是lua后端老师!
关于邮件怎么给货币,可以使用`sendmail`函数来实现。这个函数可以发送邮件并附带物品奖励,其中货币也可以作为奖励发放。
```lua
-- 发送邮件给货币的示例
function sendMailWithMoney(actor)
local userid = getbaseinfo(actor, 2) -- 获取玩家UserId
local mailId = 1 -- 自定义邮件ID
local title = "货币奖励邮件" -- 邮件标题
local memo = "这是给你的货币奖励" -- 邮件内容
-- 奖励内容格式:物品1#数量#绑定标记&物品2#数量#绑定标记
-- 货币需要配置在cfg_item.xls表中,Reserved字段设置货币组分类
local rewards = "金币#1000#0&元宝#500#0" -- 示例:金币1000个,元宝500个
sendmail(userid, mailId, title, memo, rewards)
release_print("已发送货币奖励邮件给玩家:"..actor)
end
```
需要注意的是:
1. 货币需要在`cfg_item.xls`表中配置,Reserved字段设置货币组分类
2. 奖励格式为:物品名称#数量#绑定标记,多个物品用"&"分隔
3. 绑定标记值参考物品帮助文档
4. 如果是玩家名,需要在前面加"#",如:"#张三"
这样玩家收到邮件后就可以提取邮件中的货币奖励了!
← 返回问答库