- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...rustsb.com
插件简介
服务器给玩家发送邮件,玩家可以领取邮件里的奖励物品,可以选择给全部玩家(包括后来进服的新玩家),在线玩家,指定玩家发送邮件。特别适合服务器活动,提醒,补偿等信息。- 给所有玩家发送邮件:包括睡眠,在线,和未来新加入您服务器的任何玩家
- 给在线玩家发送邮件:当发送时,只判断当前在线的所有玩家。
- 给指定玩家发送邮件:指定某个玩家,无论他是否在线都可以
- 邮件里支持发放物品,支持玩家点击【领取】时执行控制台指令以便给玩家发放权限
- 支持强制删除邮件,这配合第一条,可以发一些限时福利,活动结束后删除邮件,后来的玩家就领取不到了
- 玩家页面独立,支持玩家手动删除邮件,或清空邮件
- 精美的UI,也可以自定义邮件的背景图
- 当有新邮件时,会在屏幕底部单独弹出一个小UI提示所有玩家(包括新进服的玩家),直到玩家的邮件中没有未读邮件,提示UI才会消失。
1.1.0发送个人邮件(+ 按钮)
- 权限控制:需要
supermail.player
权限,左上角左侧,没权限看不到按钮 - 内容输入框小技巧:您可以使用“~”符号来另起一行,发送时会自动识别
- 玩家搜索:支持模糊搜索玩家名称
- 物品选择:可从背包和快捷栏选择物品作为附件
1.1.0发送服务器邮件(MG 按钮)
- 权限控制:需要
supermail.admin
权限,左上角右侧,没权限看不到按钮 - 内容输入框小技巧:您可以使用“~”符号来另起一行,发送时会自动识别
- 多种发送模式:
- 发给所有玩家(包括离线玩家)
- 发给在线玩家
- 发给指定玩家(也带模糊搜索功能)
- 物品选择:可从背包和快捷栏选择物品作为附件
- 和玩家版一样,区别是选择的物品不会扣除
- 服主可以在邮件列表看到【撤销】按钮
1.1.2交易功能
- +页面和MG页面都拥有此功能【货到付款】
- 对方领取邮件附件时:
- 附件到期时间
1.1.2快捷回信
1.1.3实体信箱联动
数据清理机制
- 自动清理:当玩家删除邮件时,系统会自动清理对应的存档数据
- 清理范围:
玩家对玩家邮件(P2P_开头)
系统回执邮件(Receipt_开头)
退回物品邮件(Return_开头)
API发送的邮件(API_开头)
- 保留数据:官方邮件不会被自动清理,只能通过管理员指令删除
- 清理时机:
- 单独删除邮件时(点击删除按钮)
- 清空所有邮件时(一键删除功能)
插件授权
oxide.grant user <玩家ID> supermail.player
- 个人邮件发送权限oxide.grant user <玩家ID> supermail.admin
- 服务器邮件发送权限插件指令
/mail
- 打开邮件页面 (配置文件可以修改指令)以下指令支持聊天和控制台,控制台输入时不带‘/’
/mail online 标题 内容
// 【发给所有在线玩家】/mail target 76561198372925717 标题 内容
//【发给指定玩家】/mail all 标题 内容
//【发给所有玩家,包括不在线的玩家,和后期新进服的新玩家】/mail clear 标题
//删除某个标题的邮件的存档数据,让这封邮件在已读玩家和未来新玩家邮件系统都不会再出现/mail allclear
//删除存档并重新拷贝配合文件到存档,同时也会删除所有玩家的所有邮件【相当于重置】【指令说明】:
关于指令里的【内容】;
- 指令不写内容:【标题】必须和配置文件里的标题吻合,并且根据配置文件里的标题名和内容以及奖励发送邮件
- 指令写了内容:根据指令里写的内容发送邮件,并且在发送邮件时判断背包里的物品,这意味着写了内容的指令会同时用背包里的物品和数量作为邮件里可以领取的物品。如果不希望领取物品,记得发邮件时背包清空。
配置
JSON:
{
"其他设置": {
"主UI背景图": //将图片放入data/SuperMail文件夹,并写入图片文件名
"打开命令": "u",
"最大偏移": //这是新邮件提示UI的位置。默认位置在快捷栏右侧,如果您不知道如何修改位置建议不动
"最小偏移": //这是新邮件提示UI的位置。默认位置在快捷栏右侧,如果您不知道如何修改位置建议不动
"邮件图片": //这是当有新邮件发布后,在屏幕右下角提示玩家的UI按钮图,和上面一样放入文件并写入图片文件名
},
"邮件内容设置": {
"这里写邮件标题": { //这里改成你想要显示的邮件标题名,也将作为指令中引用的标题名
"内容": "这里写邮件内容,可以使用\n符号来另起一行哦!",
"奖励物品": [
{
"物品名称": "金币",
"物品数量": 5,
"物品短名": "note",
"皮肤ID": "2802490758"
}
],
"控制台指令": //如果写了指令内容,无论是否有领取物品,都会在玩家领取时执行该指令!使用%STEAMID%占位符来代替玩家的实际steamid
},
安装说明
插件截图

