Resource icon

NULLED RUST PLUGIN Admin Toggle 3.1.16 3.1.16

No permission to download

About Admin Toggle​


Installation
  • Place the AdminToggle.cs file in /oxide/plugins/
  • Place the XLIB.dll Dependency in /RustDedicated_Data/Managed/
  • Grant yourself the default permission o.grant user YOURNAME admintoggle.master the .master permission selector needs to be adapted to what you called the permission setting for the mode
Information
  • AdminToggle Allows admins with permission to toggle between player & admin mode
  • Reset Command Open f1 console & write at.fix - Reverts you to player mode (the hard way)
  • (Permission, Priority, Toggle Commands) - Must be unique

Core Mode Featues
  • Unlimited custom modes
  • Customizable permission name
  • Priority system for modes
  • Master mode
  • Oxide group toggling
  • Custom commands to toggle
  • Restriction system to specfic steam ids a certan mode
Mode Settings (admin)
  • Require a reason to toggle
  • Autorun commands on toggle
  • Separated inventories
  • Teleport back to toggle location upon exiting
  • Revert auth to 0 on disconnect
  • Blocked commands
  • Custom outfit while in mode
  • Notifications (global-chat notification, local-chat notification, popup notification, sound perfab notification & Discord embed Notification)
  • Interface toggle button, pulsing panel, action menu
  • Blocked actions
  • Blocked plugins hooks

Mode Settings (player)
  • Autorun commands on revert
  • Notifications (global-chat notification, local-chat notification, popup notification, sound perfab notification & Discord embed Notification)
  • Blocked commands
  • Blocked plugins hooks

API Hooks
void admintoggle_onAdmin (BasePlayer player) { /*Do something epic*/ }
void admintoggle_onPlayer (BasePlayer player) { /*Do something epic*/ }

API Methods
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);

Default Configuration (1 mode)
Author
vix
First release
Last update

Ratings

0.00 star(s) 0 ratings
Back
Top