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