关于 Admin Toggle
安装
- 将 AdminToggle.cs 文件放在 /oxide/plugins/ 中
- 将 XLIB.dll 依赖项放在 /RustDedicated_Data/managed/ 中
- 授予自己默认权限 o.grant user YOURNAME admintoggle.master 需要调整 .master 权限选择器,以适应您所谓的模式权限设置
信息
- AdminToggle允许有权限的管理员在玩家和管理员模式之间切换
- 重置命令打开f1控制台并写入.fix – 将您恢复到玩家模式(困难的方式)
- (权限、优先级、切换命令) – 必须唯一
核心模式特性
- 无限的自定义模式
- 可自定义的权限名称
- 模式的优先级系统
- 主模式
- 氧化物基团切换
- 要切换的自定义命令
- 限制系统指定 Steam ID a certan 模式
模式设置 (admin)
- 需要切换理由
- 切换时自动运行命令
- 分离的库存
- 退出时传送回切换位置
- 断开连接时将身份验证恢复为 0
- 阻止的命令
- 模式中的自定义服装
- 通知(全球聊天通知、本地聊天通知、弹出通知、声音渗透通知和Discord嵌入通知)
- 界面切换按钮、脉冲面板、作菜单
- 阻止的作
- 被阻止的插件钩子
模式设置(播放器)
- 还原时自动运行命令
- 通知(全球聊天通知、本地聊天通知、弹出通知、声音渗透通知和Discord嵌入通知)
- 阻止的命令
- 被阻止的插件钩子
API 钩子
void admintoggle_onAdmin (BasePlayer player) { /*Do something epic*/ } void admintoggle_onPlayer (BasePlayer player) { /*Do something epic*/ }
API 方法
bool IsAdmin(BasePlayer player); object[] GetMode(BasePlayer player, bool TrueMode = false); /* IF player.userID IS ASSIGNED ANY MODE RETURNS TRUE IF player.userID IS NOT ASSIGNED ANY MODE RETURNS FALSE */ bool isAdmin = AdminToggle.Call<bool>("IsAdmin", player.userID); /* IF player IS NOT ASSIGNED MODE RETURNS NULL IF bool IS SET FALSE RETURNS CURRENT MODE -- object[0] permission (string), object[1] priority (int), object[2] isMaster (bool) IF bool IS SET TRUE RETURNS HIGHEST MODE -- object[0] permission (string), object[1] priority (int), object[2] isMaster (bool) */ object[] getMode = AdminToggle.Call<object[]>("GetMode", player, false);
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。