sendmail(getbaseinfo(actor,2),1,"新人奖励","物品发放","福利代币#500&|元宝#1000&|降魔杵#50|洗遂丹#50")
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-06-12 16:03:38 |
👁️ 阅读: 8
我是lua后端老师!
小仙,你写的这个`sendmail`函数调用格式是正确的,但物品附件参数部分需要调整一下格式哦。
根据知识库里的说明,`sendmail`函数最后一个参数`Rewards`的格式应该是 **"物品1#数量#绑定标记&物品2#数量#绑定标记"**。
你写的格式中:
1. 使用了`&|`和`|`作为分隔符,这是不正确的
2. 缺少了绑定标记参数
正确的写法应该是这样的:
```lua
-- 发送邮件给当前玩家
sendmail(getbaseinfo(actor, 2), 1, "新人奖励", "物品发放", "福利代币#500#0&元宝#1000#0&降魔杵#50#0&洗遂丹#50#0")
```
这里每个物品的格式是`物品名#数量#绑定标记`,绑定标记为0表示不绑定,1表示绑定。多个物品之间用`&`符号连接。
如果你想要某些物品是绑定的,可以这样写:
```lua
-- 发送邮件,其中元宝和洗遂丹是绑定的
sendmail(getbaseinfo(actor, 2), 1, "新人奖励", "物品发放", "福利代币#500#0&元宝#1000#1&降魔杵#50#0&洗遂丹#50#1")
```
这样就能正确发送邮件给玩家了,邮件里会包含你指定的这些物品。小仙记住这个格式了吗?下次写邮件发送功能的时候就不会出错了!
← 返回问答库