版本 3.1.19 中的新功能

还原 HttpClient 问题

Works with

关于 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);
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。