- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...rustsb.com
- 需要插件(可选)
-
原创 - TriggerCommands - 触发指令
创意提供:熊猫君@pandaman TriggerCommands 通过各种条件来为玩家触发执行指令!通过这个插件能够创造无限可能! 可以利用多种触发条件执行不同的指令。 可用触发条件 玩家触发条件 触发条件 介绍 可选触发所需 额外变量 上线 当玩家上线时执行 无 重生 当玩家重生时执行 无 坐下 当玩家做到椅子上时执行 椅子皮肤ID 受伤 当玩家受伤倒地时执行 无 击杀 当玩家完成击杀时执行...rustsb.com
原创 - 【VipLogo·服务器等级】
如果您有本站其他插件需要调用等级,可以私聊我,免费 插件简介 服务器必备的等级系统!超简单配置,超实用功能,超多联动插件! 提升玩家在线时间,增加服务器人气,根据等级解锁权限,指令,物品。 功能特点 在线升级 玩家每在线指定时间升级1级 支持自定义升级所需时间 等级越高,代表玩家在您服务器的游玩时间越久 等级权益 等级权限系统:不同等级解锁不同权限 当玩家达到指定等级,自动上某个权限 如果配置写入权限,此插件有绝对控制权,即便玩家有权限,也受等级限制!...rustsb.com
原创 - 【XMBossLV·BOSS等级系统】
如果您有本站其他插件需要调用等级,可以私聊我,免费 功能介绍 为服务器添加了基于Boss击杀的玩家等级系统。玩家击杀指定的Boss可以获得经验值,累积的经验值会自动提升玩家等级,达到特定等级后可以领取各种奖励。 主要功能 1.Boss击杀经验系统:击杀指定名称的Boss获得经验值 2.等级系统:根据累积的经验值自动提升玩家等级 3.奖励系统:达到特定等级后可以领取物品和指令奖励 4.排行榜系统:显示服务器玩家等级排行榜...rustsb.com
原创 - DWRole - 身份系统
DWRole - 身份系统允许您设置一些目标,当玩家完成该目标后即可获得该身份。 当玩家完成这些目标之后就会获得该身份,允许其他插件来判断该玩家是否拥有指定身份来判断有无权限。 配套插件 插件 功能描述 备注 DWRolePermission - 身份权限 当玩家获得指定身份后授予指定权限 DWRoleReward - 身份奖励 拥有指定身份后可以领取一次身份对应的奖励 使用DWRole的插件: 插件 功能描述 备注 DWWeapon - 成长型武器...rustsb.com
原创 - 【XMPlayerCard·玩家个人信息名片】
;)仅需+98元,定制您的1项,其他插件显示内容 插件介绍 一个功能丰富的玩家名片插件,支持查看玩家的各种信息,包括自定义头像、称号、个人说明等。 主要功能 【1.便捷互动,R键直接查看个人名片】 在游戏中对任意玩家按R键,查看该玩家的个人名片。有权限的玩家可以通过指令查看任意玩家的。也可以输入指令查看自己的名片,非常灵活。 支持在线玩家对着他R键查看他的个人名片 支持睡眠离线玩家对着他R键查看他的个人名片 支持对着NpcR键查看他的个人名片(但没什么用)...rustsb.com
原创 - 【XMLuckyValue·幸运值状态栏】
如果您有本站其他插件需要调用幸运值,可以私聊我,免费 插件介绍 这是一个综合性的幸运值系统,为玩家提供可视化的幸运值显示和多样化的奖励机制。 主要功能 1.实时显示 -在屏幕右下角显示当前幸运值 -使用游戏原生UI风格 -动态进度条显示 -幸运值增加和扣除时的音效 -状态栏点击后打开幸运值UI菜单 2.幸运值获取方式 -[固定增加]:在线时间奖励(根据权限) -[固定增加]:服务器等级升级奖励(需要VipLogo插件)...rustsb.com
插件简介
实现诸多自定义UI使用场景
- 创建自定义样式的通知UI
- 创建商城购买UI
- 创建物品制作兑换UI
- 创建萌新教程提示UI
- 创建物品提示UI
- 创建执行聊天指令的菜单UI
- 创建执行控制台指令的功能UI
- 创建权限玩家的上线提示UI
- 创建获得稀有物品的全服提示UI
主要功能
UI样式编辑器
- 可视化编辑: 实时预览UI样式效果
- 位置调整: 精确调整主面板和文字区域位置
- 样式自定义: 支持颜色、背景图片、透明度等多种样式设置
- 选中模式: 支持整体移动或单独调整大小


样式配置选项
- 调用名称: 用于控制台指令调用的唯一标识
- 标题设置: 可选的UI标题栏显示
- 位置控制: 主面板和文字区域的精确位置设置
- 颜色配置: UI背景色和文字颜色自定义
- 背景图片: 支持网络图片作为背景,可调节透明度
- 权限控制: 可设置权限后缀,限制特定玩家查看
- 自动关闭: 设置UI自动消失时间
- 特效支持: UI弹出时播放指定特效
- 关闭按钮: 决定是否显示右上角关闭按钮
- 移动步长: 改小/改大数值决定每次移动的距离
- 添加按钮: 可以为UI添加无限个按钮,设置按钮的执行指令,权限,冷却时间,扣除物品
- 添加物品: 可以为UI添加无限个物品显示,设置物品显示名称,物品数量提示等
- 添加文字: 可以为UI添加无限个固定显示的文字提示,包括文字位置,大小,颜色
游戏内操作
- 实时预览: 编辑时即时查看效果
- 位置调整: 使用方向按钮精确调整位置
- 样式保存: 将编辑好的样式保存到配置文件
- 样式加载: 从已保存的样式中选择并继续编辑
使用场景
- 支持所有执行控制台指令的插件,本站所有原创插件steamid引用名为
%STEAMID%
- 通过其他插件执行指令时轻松调用自定义款式UI执行通知消息
- xmnotify <调用名称> <玩家SteamID/all> <文字内容>
- 例:xmnotify 1 %STEAMID% 恭喜击杀BOSS获得强化石
- 为不同主题的提示消息创建不同款式,不同位置的UI





使用方法
管理员命令
/notifyui
- 打开UI样式编辑器(仅限管理员)
控制台指令
xmnotify <调用名称> <玩家SteamID/all> <文字内容(可选)>
- 将指定UI发给玩家或所有在线玩家参数说明:
- 调用名称: 在配置中设定的样式标识
- 玩家SteamID: 目标玩家的Steam ID,或使用 all 显示给所有在线玩家
- 文字内容: 要显示的通知内容。可以留空不显示内容
xmnotify 1 76561198123456789 欢迎来到服务器!
xmnotify 1 all 服务器将在5分钟后重启
权限系统
- 插件本身无需权限,仅限服务器管理员使用编辑器
- 通知显示权限格式: xmnotificationui.{权限后缀}
- 权限后缀在样式配置中设定,留空则所有玩家都能看到通知
UI编辑器操作指南
1. 基础设置
在左侧输入框中填写各项配置:- 调用名称: 必填,用于控制台调用
- 标题: 可选,留空则不显示标题栏
- 通知权限: 可选权限后缀,留空则无需权限
- UI颜色: 主面板背景颜色(0 0 0 0格式)
- 背景图像: 网络图片URL,留空使用纯色背景
- 背景图透明度: 0.1-1之间的数值
- 文字颜色: 通知文字颜色(0 0 0 0格式)
- 文字大小: 文字字体大小
- 自动关闭时间: 秒数,0表示不自动关闭
- 弹出特效: 特效资源路径,留空则无特效
- 是否显示关闭按钮: 勾选显示右上角关闭按钮,如果不显示确保自动关闭时间不为0!
- 移动步长: 数值越小,每次移动越细微,数值越大,每次移动越多
- 添加按钮: 点击可以为UI创建任意位置任意数量的按钮
- 点击创建后的【按钮名称x】右侧会显示按钮编辑区域
- 设置按钮的名称,颜色,图像,文字大小,权限,冷却
- 执行指令特别说明:
- / 开头的会执行聊天指令
- chat.say 开头的会执行玩家消息
- 其他开头均执行控制台指令
- 支持%STEAMID% 作为玩家的steamid引用
- 选中【按钮名称】会出现黄色描边,代表选中此按钮
- 和调整主面板一样,将按钮调整到合适大小和位置
- 点击按钮左上角+可以复制一个按钮,点击x可以删除此按钮数据
- 添加物品: 支持手持物品添加到UI中显示物品图像
- 点击添加物品项目中的+按钮,确保手持要显示的物品
- 出现【物品名称】按钮后,选中按钮,调整位置大小
- 点击物品图像,可以在右侧输入相关参数,包括显示数量,名称修改
- 可以添加多个,在此UI中显示物品提示
- 添加的物品可以作为点击按钮扣除的物品要求
- 添加文字:为UI创建无限个文字提示内容和位置
- 点击添加文字创建新的文字提示字段和按钮
- 选中按钮,来调整文字的位置
- 点击文字,右侧显示调整参数,可以修改文字颜色,大小,显示内容
- 可以用此功能在固定UI样式中显示固定的提示内容
2. 位置调整
- 选中主面板: 点击后可整体移动主面板位置
- 选中文字区域: 点击后可整体移动文字显示区域
- 方向按钮:
- ↑+ ↓+ ←+ →+: 扩展UI尺寸
- ↑- ↓- ←- →-: 收缩UI尺寸
- 选中状态下: 整体移动UI位置
3. 样式管理
- 保存样式: 将当前编辑的样式保存到配置文件
- 加载样式: 从已保存的样式中选择并加载到编辑器
- 测试预览: 使用当前样式显示测试通知
视频教程
API调用方法
其他插件可以通过以下方式调用XMNotificationUI:
C#:
// 引用插件
[PluginReference] private Plugin XMNotificationUI;
// 调用API
XMNotificationUI?.Call("ShowNotificationUI", "样式调用名称", "玩家SteamID或all", "通知内容");
- 样式调用名称: 预先配置的UI样式调用名称
- 玩家UserIDString或all: 目标玩家的UserIDString,或 "all" 表示所有在线玩家
- 通知内容: 要显示的文字内容
配置
配置文件自动生成,包含所有保存的UI样式。每个样式包含完整的显示参数,可在游戏内编辑器中修改。
JSON:
{
"UI样式设置": [
{
"调用名称": "牛逼",
"标题": "牛逼牛逼",
"UI最小偏移位置": "0.32 0.46",
"UI最大偏移位置": "0.62 0.83",
"UI颜色": "1 1 1 0.3",
"背景图像": "",
"背景图透明度": 0.5,
"文字最小偏移位置": "0.10 0.30",
"文字最大偏移位置": "0.90 0.70",
"文字大小": 15,
"文字颜色": "0 0 0 1",
"通知权限": "",
"自动关闭时间秒": 0.0,
"带关闭按钮吗": true,
"弹出UI时的特效": "",
"按钮设置": [
{
"按钮名称": "牛逼",
"按钮最小偏移位置": "0.370 0.400",
"按钮最大偏移位置": "0.433 0.430",
"按钮颜色": "0.3 0.3 0.7 1",
"文字大小": 12,
"文字颜色": "1 1 1 1",
"执行指令": "chat.say 牛逼",
"按钮图像": "",
"按钮权限": "",
"按钮冷却": 3.0,
"扣除物品": [],
"其他插件限制": {
"点击按钮需要服务器等级": 0,
"点击按钮需要BOSS等级": 0,
"点击按钮需要身份": 0,
"点击按钮需要点赞数": 0,
"点击按钮需要幸运值": 0
}
},
{
"按钮名称": "非常牛逼",
"按钮最小偏移位置": "0.510 0.400",
"按钮最大偏移位置": "0.573 0.430",
"按钮颜色": "0.3 0.3 0.7 1",
"文字大小": 12,
"文字颜色": "1 1 1 1",
"执行指令": "chat.say 非常牛逼",
"按钮图像": "",
"按钮权限": "",
"按钮冷却": 3.0,
"扣除物品": [
1
],
"其他插件限制": {
"点击按钮需要服务器等级": 0,
"点击按钮需要BOSS等级": 0,
"点击按钮需要身份": 0,
"点击按钮需要点赞数": 0,
"点击按钮需要幸运值": 0
}
}
],
"物品显示": [
{
"物品名称": "Hot Air Balloon",
"物品短名称": "habrepair",
"物品皮肤ID": 2433594063,
"物品最小偏移位置": "0.3300001 0.5699998",
"物品最大偏移位置": "0.4100001 0.6799998",
"显示名称": "强化石",
"显示数量": 10,
"名称字体大小": 14,
"名称字体颜色": "0 0 0 1",
"数量字体大小": 10,
"数量字体颜色": "0 0 0 1"
},
{
"物品名称": "超级强化石",
"物品短名称": "habrepair",
"物品皮肤ID": 2760454562,
"物品最小偏移位置": "0.42 0.5699998",
"物品最大偏移位置": "0.48 0.6799998",
"显示名称": "超级强化石",
"显示数量": 9999,
"名称字体大小": 14,
"名称字体颜色": "0 0 0 1",
"数量字体大小": 10,
"数量字体颜色": "0 0 0 1"
},
{
"物品名称": "Scrap",
"物品短名称": "scrap",
"物品皮肤ID": 0,
"物品最小偏移位置": "0.5099999 0.5799999",
"物品最大偏移位置": "0.5699999 0.6799998",
"显示名称": "废料",
"显示数量": 11,
"名称字体大小": 14,
"名称字体颜色": "0 0 0 1",
"数量字体大小": 10,
"数量字体颜色": "0 0 0 1"
}
],
"文字描述": [
{
"文字内容": "* 确保您背包有足够的强化石",
"文字颜色": "0 0 0 1",
"文字大小": 12,
"文字最小偏移位置": "0.37 0.4900001",
"文字最大偏移位置": "0.5700001 0.5300001"
},
{
"文字内容": "兑换物品",
"文字颜色": "0 0 0 1",
"文字大小": 20,
"文字最小偏移位置": "0.37 0.7199999",
"文字最大偏移位置": "0.5700001 0.7699999"
}
]
}
]
}
- 相关插件
-
原创 - 【UiPlugin·自定义UI界面】
简介 一个超简单配置但超实用的插件,实现如下功能 创建无限个独立的UI界面 每个界面独立的聊天指令打开,或控制台指令为指定玩家、所有玩家打开 每个界面可以显示一张图片 每个界面可以显示超多字数的文本内容 将界面绑定到快捷键,支持三个键位(空格+鼠标左、中、右键) 自定义无限个随机消息列表,只需要在文本简单引用占位符,玩家每次打开UI都可以显示不同的随机消息 有什么用? 这款插件算是【自定义插件】的基础版,除了不支持自己添加UI中的无限个按钮和对应按钮功能外,使用是一样的。...rustsb.com
原创 - 【XMMarkerManagerUI·地图标记/文字标记】
插件介绍 XMMarkerManagerUI 是一个用于 RUST 服务器的地图标记管理插件,提供了友好的图形界面来创建和管理地图标记和悬浮文字。 主要功能 地图标记管理 -创建自定义地图标记 -设置标记的内部和外部颜色 -调整标记的大小和透明度 -设置标记的持续时间和刷新率 悬浮文字显示 -在游戏世界中创建悬浮文字 -自定义文字大小和颜色 -设置显示距离和持续时间 -实时预览文字效果...rustsb.com
原创 - 【XMUIEditor·自定义屏幕按钮】
插件介绍 XMUIEditor 是一个可视化的UI编辑器插件,允许管理员在游戏中直接创建、编辑和管理自定义按钮UI。 主要功能 1.创建自定义按钮 -设置按钮名称 -设置按钮图片 -设置按钮指令(支持聊天指令和控制台指令) -设置按钮冷却时间 2.按钮位置和大小调整 -通过方向键精确调整按钮位置 -通过 +/- 按钮调整按钮大小 -保持按钮比例的缩放功能 3.按钮管理 -分页显示按钮列表 -删除现有按钮 -实时预览按钮效果 权限 uieditor.admin -...rustsb.com
联动的插件
VipLogo·服务器等级 等级每提升x全服提醒调用本插件 XMBossLV·BOSS等级系统 等级每提升x全服提醒调用本插件 SuperMail·邮件系统 新邮件提醒调用本插件 XMAlchemyFurnace·炼丹炉 成丹指定成品通知全服调用本插件