Search the Community
Showing results for tags 'auth'.
-
Version 3.1.16
1,331 downloads
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) Known incompatible plugins Server Armour (Compatible with v2.29.44 and above)$8.99- 135 comments
- 11 reviews
-
- 2
-
- #admin
- #admintool
-
(and 31 more)
Tagged with:
- #admin
- #admintool
- #admin tool
- #admin tools
- #interface
- #gui
- #discord
- #discord integration
- #auth
- #authentication
- #permission
- #permissions
- #log
- #xray
- #adminplugins
- #administrator
- #administrative
- #administrative tools
- #administration
- #administration tool
- #admintoggle
- #admint
- #adminto
- #admintog
- #admintogg
- #admintoggl
- #player
- #player toggle
- #player auth
- #auth toggle
- #admin switch
- #auth switch
- #player switch
-
Version 1.0.0
4 downloads
About Team Share Teamshare automatically authorizes team members on Code Locks, Tool Cupboards, and Auto Turrets upon deployment. Features toggles for every function so that the end user decides which feature is enabled or disabled. Toggle Codelock On or Off -- Enables or disables the sharing of Codelocks Toggle Cupboard On or Off -- Enables or disables the sharing of Cupboards (TC's) Toggle Turret On or Off -- Enables or disables the sharing of Turrets Enable Guest Code On or Off -- Enables or disables the automat input of guest code's Quiet Mode On or Off - Quiet mode stops all messages being posted in chat Supports WelcomeController V2 with full support for theme editor and panel support. Simply add a new addon panel and add TeamShare. Enable the setting in the config json "Using WelcomeController": true, AddonName for WelcomeController : TeamShare Permission teamshare.use Configuration { "Use Permissions": true, "Using WelcomeController": false, "Debug Mode": false, "Messages": { "NoPermission": "You don't have permission to use this command.", "InvalidCode": "Invalid code. Please enter a 4-digit numerical code.", "CodeSet": "Code set to: {0}", "GuestCodeSet": "Guest code set to: {0}", "NoCodeSet": "You have not set any code. Use the UI to set a code.", "CodeAutoLocked": "Code lock placed with code {0}.", "CodeAutoLockedWithGuest": "Code lock placed with code {0} and guest code {1}.", "CupboardAuthorized": "{0} authorized on the Tool Cupboard", "NoEscape.RaidBlocked": "Cannot set codes during raid block.", "NoEscape.CombatBlocked": "Cannot set codes during combat block." }, "UI Settings": { "UIBackgroundColor": "0 0 0 0.6", "UIPrimaryColor": "1 0.4 0 0.5", "UIDangerButtonColor": "1 0 0 1" }, "Commands Settings": { "Open UI Command": "teamui", }, "AddonName for WelcomeController": "TeamShare", "NoEscape Integration": { "Block During Raid Block": true, "Block During Combat Block": true } }$5.00-
- #automation
- #team
-
(and 2 more)
Tagged with:
-
Version 1.8.1
414 downloads
This plugin adds extra useful commands usable in a specific discord channel with a specific discord role, that gives access to an admin panel to do specific commands on players inside the server. Features : Gives access to a players list with a search interaction embedded in the buttons Gives a list of certain commands that you can use on each player (Kick, Ban, Mute, Unban, Unmute) Configurable to add each command's reason of command (If you're kicking a player you can put Toxicity or Warning as a reason for it) With each command that allows timed punishments like ban and mute, you are given access to 5 durations depending on the command. Adds a /auth command to DiscordCore that redirects to /dc join. Gives access to a search command in-game that shows different information about players. Optional : Gives access to a deauth admin command to unlink players from discord. Gives access to a link admin command to link players using their steamid and discordid. Gives access to buttons like Economics and Timed Permissions (configurable) Gives access to customizable buttons for commands on players (configurable) Permissions: DiscordAdminPanel.emberban allows player to use the /ember.ban command (Only functional with Ignore Ember set to false and Ember loaded) DiscordAdminPanel.emberunban allows player to use the /ember.ban command (Only functional with Ignore Ember set to false and Ember loaded) DiscordAdminPanel.auth allows player to use the /auth command DiscordAdminPanel.deauth allows admins to use the /deauth command to unlink players (Only functional with changing certain settings in DiscordCore or using DiscordAuth) DiscordAdminPanel.link allows admins to use the /link command to link players (Only functional with changing certain settings in DiscordCore or using DiscordAuth) DiscordAdminPanel.search allows admins to search for players details (SteamID and DiscordID) In-Game Commands: /search <steamID/DiscordID> : Searches for player details like SteamID, DiscordID, and his discord name. /auth : uses "/dc join" command from DiscordCore (Only usable if DiscordCore is loaded) /deauth <steamID/DiscordID> : Unlinks a player from discord (Only functional with changing certain settings in DiscordCore or using DiscordAuth) /link <steamID> <DiscordID> : Links a player with discord using their steamID and DiscordID (Only functional with changing certain settings in DiscordCore or using DiscordAuth) Discord Commands: /dap players : Shows a list of online players on the server /search <steamID/SteamName/DiscordID> : Gives an extended search on players details !deauth <steamID/DiscordID> : Unlinks a player from discord (Only functional with changing certain settings in DiscordCore or using DiscordAuth) !link <steamID> <DiscordID> : Links a player with discord using their steamID and DiscordID (Only functional with changing certain settings in DiscordCore or using DiscordAuth) Discord Interactions: When using !players, a list of online players will show up as interaction buttons. Once you use one of the buttons, an extensive search will show up and will give you more interaction buttons to use different commands on the searched player. Kick Command shows reasons after clicking on it : Similarly Ban Command and Mute Command shows periods then reason : (Reasons are configurable) Timed Permissions shows the roles then the period of time: (Both configurable) Economics shows the available commands then the amount : (amount is configurable) Configuration : { "LogFileName": "DiscordAdminPanel", "Bot token": "BOTTOKEN", "Ignore Roles": false, "Discord Channel ID where the command can be used": [ "1234567891234567890" ], "Embed's color": "#ff0000", "Show Clan Tag (Make sure clans is loaded)": false, "Show Oxide Groups": false, "Show Server Armour Profile (search)": false, "Show Team Info (search)": false, "Show Last Names (search) (PlayerInformations plugin required)": false, "Timed Permissions": { "Use Timed Permissions (true/false)": false, "Oxide Groups to give": [ "VIP", "Admin" ], "Time to give (Use 'd' for days, 'h' for hours, 'm' for minutes, 'wipe' for using wipe period)": [ "24h", "7d", "30d", "Wipe" ], "Discord Role ID (Can be left empty to use the first role id)": [] }, "Economics": { "Use Economics (true/false)": false, "Economy Amount (Use '.' for decimal)": [ "1500.5", "3000.3" ], "Discord Role ID (Can be left empty to use the first role id)": [] }, "Ban": { "Time to give (Use 'd' for days, 'h' for hours, 'm' for minutes, 'wipe' for using wipe period)": [ "24h", "7d", "30d", "Wipe" ], "Ban Reasons (One Word)": [ "Cheat", "Script", "OverToxicity", "Abuse" ], "Ignore Ember": true, "Ember Global (Only usable if ember is loaded)": false, "Discord Role ID (Can be left empty to use the first role id)": [] }, "Mute": { "Time to give (Use 'd' for days,'h' for hours, 'm' for minutes, 'wipe' for using wipe period)": [ "1h", "24h", "30d", "Wipe" ], "Mute Reasons (One Word)": [ "Toxicity", "Racism" ], "Discord Role ID (Can be left empty to use the first role id)": [] }, "Kick": { "Kick Reasons (One Word)": [ "Toxicity", "Warning" ], "Discord Role ID (Can be left empty to use the first role id)": [] }, "Custom": { "Use Custom (true/false)": false, "Use Confirmation (true/false)": false, "Custom Commands (Use '{player}' for player id, 'command name' 'command to send on console')": { "dogdoo": "dog {player}", "pacifism": "pf {player}" }, "Discord Role ID (Can be left empty to use the first role id)": [] }, "Link Commands": [ "link" ], "Auth Commands": [ "auth", "authenticate" ], "Deauth Commands": [ "dapdeauth", "deauthenticate" ], "Search Commands": [ "search", "look" ], "logs": { "Log to console (true/false)": true, "Log to discord (true/false)": false, "Log Data Type (Embed/Simple)": "Embed", "Discord Extension Log Level (Verbose/Debug/Info/Warning/Error/Exception/Off)": "Info", "Delete message after command": true, "Delete message after interaction": true, "Log Discord Channel ID": "" }, "Discord Guild ID (optional if the bot is in one guild)": "", "Discord Role ID": [ "1234567891234567890" ] } How to install : If you're using DiscordAuth as your link plugin, you can simply copy the plugin and use it as is. If you're using DiscordCore as your link plugin, and you want to use /link and /deauth commands, Follow these steps: 1- Open DiscordCore in Notepad 2- Search and replace : public void HandleLeave(IPlayer player, DiscordUser user, bool backup, bool message) with private void HandleLeave(IPlayer player, DiscordUser user, bool backup, bool message) 3- Search and replace : public void CompletedLink(LinkActivation activation) with private void CompletedLink(LinkActivation activation) 4- Search and replace : MJSU with Aimon 5- Save the file You can also load the plugin without any link plugin. Configure : Set Bot Token, ChannelID and RoleID in config. Reload Plugin. To Do List : Add logs to plugin. Add customizable commands in config. Add support for TimedPermissions. Add support for Economics. Make some infos in search command optional. You can suggest new functionalities or plugin ideas on discord : Aimon#9899 .$14.99 -
Version 2.1.2
1,322 downloads
Discord Link is a very simple, performant, and feature-rich Discord and Rust linking system. 2 Simple steps and a player can link to Discord! NO DISCORD.DLL!! FEATURES - NO DISCORD.DLL REQUIRED!!! - Link Rust and Discord accounts - Grant a role in discord and group in game for linked players - Soft unlinking (All past data on a user's account links will be forever stored) - 2 Way role syncing between rust to discord and discord to rust - Supports multi server linking - Booster perks for linked players boosting your discord - Steam to discord name syncing (Auto renames users in discord to their steam name) - Admin perms to unlink players - Search link commands in discord and in game to get who a player is linked to - Logs to discord when players link and unlink - Auto remove players from being linked when they leave the Discord - Syncing your old database files from steamcord, discord auth, or discord core PERMISSIONS discordlinkbot.search - ability to search players and use the UI The Plugin and Discord Bot both have very simple installations. We have included a readme.md file to make it even easier to setup! Need support or want updates about what is coming to the bot? Join the support discord here https://discord.gg/RVePam7pd7 This will require bot hosting to run the bot 24/7 since we do not use the Discord DLL therefore the server cannot host the bot. Thanks to @shady14u for co-developing!!$19.99 -
Version 2.0.1
109 downloads
A lightweight plugin that disables various teaming methods to restrict players to solo gameplay. Now featuring an automated warning system with kick/ban abilities! Permissions soloenforcement.enforce Configuration { "Discord webhook URL": "https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks", "Discord message color": 9109504, "Log turret violations to Discord": false, "Log respawn violations to Discord": true, "Log revive violations to Discord": false, "Log cupboard auth violations to Discord": false, "Log team violations to Discord": false, "Log crafting violations to Discord": true, "Log automatic kicks/bans from warning system to Discord": false, "Show violation messages in chat (does not need automatic warning turned on)": true, "Use automatic warning system": false, "Maximum warnings": 3, "Show warning count (popup)": false, "Warning popup time (seconds)": 5, "Ban after maximum warnings reached (will kick otherwise)": false, "Warn for turret violations": false, "Warn for respawn violations": false, "Warn for revive violations": false, "Warn for cupboard violations (recommended NOT to use)": false, "Warn for team violations": false, "Warn for crafting violations": false, "Restrict tool cupboards": true, "Require destruction of tool cupboards": true, "Ignore tool cupboard restrictions on decaying bases": true, "Restrict turrets": true, "Restrict sleeping bags & beds": true, "Restrict team creation": true, "Restrict codelock & keylock crafting": true } Localization { "DiscordTitle": "Solo Enforcement", "ChatCupboard": "Another player is already authorized on this tool cupboard.", "DiscordCupboard": "{player1} ({player1_id}) attempted to authorize themselves on an already authorized tool cupboard.", "ChatTurretAuth": "Another player is already authorized on this turret.", "DiscordTurret": "{player1} ({player1_id}) attempted to assign {player2} ({player2_id}) to their turret.", "ChatTurretAssign": "You are not allowed to assign players to your turret.", "DiscordRespawnAssign": "{player1} ({player1_id}) attempted to assign their sleeping bag/bed to {player2} ({player2_id}).", "ChatRespawnAssign": "You are not allowed to assign players to your sleeping bags/beds.", "DiscordPublicBed": "{player1} ({player1_id}) attempted to set their bed to public.", "ChatPublicBed": "You are not allowed to set your bed to public.", "DiscordTeam": "{player1} ({player1_id}) attempted to create a team.", "ChatTeam": "Teams have been disabled.", "DiscordCraft": "{player1} ({player1_id}) attempted to craft a codelock/key.", "ChatCraft": "You are not allowed to craft that item.", "DiscordRevive": "{player1} ({player1_id}) revived {player2} ({player2_id}).", "BanMessage": "Too many teaming violations detected (auto ban).", "KickMessage": "Too many teaming violations detected (auto kick).", "WarningPopup": "Warning {0}/{1}" }$15.00 -
Version 1.0.4
7 downloads
Cupboard auths will add an interactive UI to your server that will allow players to manage authed users list in cupboards. Permission: cupboardauths.use - permission required to use the plugin How it works? Contacts: Need help or custom plugin for your server? Contact me using Discord: metangerine ----------------------------------------------------------------------$10.00- 2 comments
-
Version 1.1.0
61 downloads
Teleports players that are kicked for particular reasons to a safe place Avoids players getting frustrated with random disconnections and loss of loot Use /getmonumentpos in a monument in order to get the correct position & add it to the config if there are more than one monument added the safe place will be randomized, same mechanism applies to multiple positions The plugin allows you to set a list of positions for any monument you desire once, even if the map wipes and monument's positions changes the plugin will still teleport the player to the same position within the monument Configuration: { "Kick Reasons": [ "auth", "packet flooding: player tick", "unresponsive", "steam" ], "Monuments & positions to teleport (Randomized if more than one monument)": { "assets/bundled/prefabs/autospawn/monument/medium/compound.prefab": [ { "x": 0.0, "y": 0.0, "z": 0.0 }, { "x": 0.0, "y": 0.0, "z": 0.0 } ], "assets/bundled/prefabs/autospawn/monument/medium/bandit_town.prefab": [ { "x": 0.0, "y": 0.0, "z": 0.0 }, { "x": 0.0, "y": 0.0, "z": 0.0 } ] } } Permissions: safekick.use Commands: /getmonumentpos (Requires admin access)$5.00