- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...rustsb.com
- 需要插件(可选)
-
原创 - TriggerCommands - 触发指令
创意提供:熊猫君@pandaman TriggerCommands 通过各种条件来为玩家触发执行指令!通过这个插件能够创造无限可能! 可以利用多种触发条件执行不同的指令。 可用触发条件 玩家触发条件 触发条件 介绍 可选触发所需 额外变量 上线 当玩家上线时执行 无 重生 当玩家重生时执行 无 坐下 当玩家做到椅子上时执行 椅子皮肤ID 受伤 当玩家受伤倒地时执行 无 击杀 当玩家完成击杀时执行...rustsb.com
插件简介
XMNotificationUI是一个强大的通知UI自定义样式插件,允许服务器管理员创建各种不同样式和尺寸的通知UI,并通过控制台指令轻松调用显示给玩家。主要功能
UI样式编辑器
- 可视化编辑: 实时预览UI样式效果
- 位置调整: 精确调整主面板和文字区域位置
- 样式自定义: 支持颜色、背景图片、透明度等多种样式设置
- 选中模式: 支持整体移动或单独调整大小


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



使用方法
管理员命令
- /notifyui - 打开UI样式编辑器(仅限管理员)
控制台指令
xmnotify <调用名称> <玩家SteamID/all> <文字内容>参数说明:
- 调用名称: 在配置中设定的样式标识
- 玩家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!
- 移动步长: 数值越小,每次移动越细微,数值越大,每次移动越多
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样式设置": [
{
"调用名称": "1",
"标题": "0",
"UI最小偏移位置": "0.35 0.25",
"UI最大偏移位置": "0.75 0.65",
"UI颜色": "0 0 0 0.5",
"背景图像": "http://img.rustsb.com/u4.png",
"背景图透明度": 1.0,
"文字最小偏移位置": "0.15 0.35",
"文字最大偏移位置": "0.95 0.75",
"文字大小": 20,
"文字颜色": "1 1 1 1",
"通知权限": "",
"自动关闭时间秒": 3.0,
"带关闭按钮吗": true,
"弹出UI时的特效": "assets/prefabs/missions/portal/proceduraldungeon/effects/appear.prefab"
}
]
}
- 相关插件
-
原创 - 【UiPlugin·自定义UI界面】
简介 一个超简单配置但超实用的插件,实现如下功能 创建无限个独立的UI界面 每个界面独立的聊天指令打开,或控制台指令为指定玩家、所有玩家打开 每个界面可以显示一张图片 每个界面可以显示超多字数的文本内容 将界面绑定到快捷键,支持三个键位(空格+鼠标左、中、右键) 自定义无限个随机消息列表,只需要在文本简单引用占位符,玩家每次打开UI都可以显示不同的随机消息 有什么用? 这款插件算是【自定义插件】的基础版,除了不支持自己添加UI中的无限个按钮和对应按钮功能外,使用是一样的。...rustsb.com
原创 - 【XMMarkerManagerUI·地图标记/文字标记】
插件介绍 XMMarkerManagerUI 是一个用于 RUST 服务器的地图标记管理插件,提供了友好的图形界面来创建和管理地图标记和悬浮文字。 主要功能 地图标记管理 -创建自定义地图标记 -设置标记的内部和外部颜色 -调整标记的大小和透明度 -设置标记的持续时间和刷新率 悬浮文字显示 -在游戏世界中创建悬浮文字 -自定义文字大小和颜色 -设置显示距离和持续时间 -实时预览文字效果...rustsb.com
原创 - 【XMUIEditor·自定义屏幕按钮】
插件介绍 XMUIEditor 是一个可视化的UI编辑器插件,允许管理员在游戏中直接创建、编辑和管理自定义按钮UI。 主要功能 1.创建自定义按钮 -设置按钮名称 -设置按钮图片 -设置按钮指令(支持聊天指令和控制台指令) -设置按钮冷却时间 2.按钮位置和大小调整 -通过方向键精确调整按钮位置 -通过 +/- 按钮调整按钮大小 -保持按钮比例的缩放功能 3.按钮管理 -分页显示按钮列表 -删除现有按钮 -实时预览按钮效果 权限 uieditor.admin -...rustsb.com