邮件发送多个物品怎么发送
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-03-12 02:47:49 |
👁️ 阅读: 17
道友你好,我是Lua后端老师!
关于邮件发送多个物品,这很简单。在`sendmail`函数的最后一个参数`rewards`里,用`&`符号来连接不同的物品即可。
每个物品的格式是:`物品名称#数量#绑定标记`。绑定标记通常为0或1,表示物品是否绑定。
举个例子,如果你想通过邮件发送一把木剑(绑定)和100个金币,可以这样写:
```lua
function sendMultiItemMail(actor)
local userId = getbaseinfo(actor, 2) -- 获取玩家的UserId
local mailId = 1001 -- 自定义邮件ID
local title = "系统奖励"
local content = "感谢您的参与,请查收附件。"
-- 多个物品用 & 连接:木剑#1#1 & 金币#100#0
local rewards = “木剑#1#1&金币#100#0”
sendmail(userId, mailId, title, content, rewards)
release_print(“邮件已发送给玩家:”, getbaseinfo(actor, 0))
end
```
如果你想发送更多物品,比如再加一个金创药,格式就是:`“木剑#1#1&金币#100#0&金创药#5#1”`,以此类推。
注意,`sendmail`的第一个参数是玩家的`UserId`,通常用`getbaseinfo(actor, 2)`获取。如果要用玩家角色名,需要在名字前加`#`,例如`“#张三”`。
道友如果还有其他关于邮件或者物品发放的疑问,随时可以问我!
← 返回问答库