Search the Community
Showing results for tags 'adminpanel'.
-
Version 1.3.1
618 downloads
Our Discord Manage players, permissions and plugins from inside the game PowerfulAdmin is an admin panel you open inside Rust. Fifteen pages in the sidebar cover players, items, permissions, plugins, the live console, ConVars, a working server map and your own buttons. Four more tools work out in the world, on whatever you are looking at. Every page and every action has a permission of its own, so a junior moderator can use only what you grant. The panel is translated into seven languages Tip /padmin opens it. After that it is point and click, or a key you bound yourself New in 1.3.0: six things this version adds Items page Hand out items without opening a player card. Search the whole list, filter by category, pin favorites, fill a cart and give it to one player or to several at once. The i button opens an item's reference card: shortname and ID, stack size, the crafting recipe with workbench and craft time, and what it breaks down into in the green, yellow and red recycler Map clusters Markers that sit close together merge into one icon with a count and split apart again as you zoom in. Any cluster opens a list of what is inside, vehicles, shops and events included. A row selects the player, opens the object menu or teleports you. If you want every marker on its own, the Clusters switch next to the zoom buttons turns merging off Permissions page Search by a plugin's name and you get all of its permissions. A click on a plugin block's header folds it away. Every group shows how many players are in it, and the count opens the member list Seven languages German, Spaninh, French, Brazilian Portuguese and Simplified Chinese join English and Russian. With LangAPI installed, item names and descriptions follow each admin's game language too Update check A Check Updates button on the Plugins page runs the UpdateChecker plugin. A plugin with a newer version shows the old and new version on its card, and a click on the card opens the update link Heal and Vanish Heal has a Full mode: one click revives a wounded player, restores full health and refills food and water. Vanish has an optional switch that also turns noclip off when you leave Vanish The sidebar: fifteen pages, plus add-on sections The panel reopens on the page you left. Add-ons appear in the same sidebar, use the same permission system and follow the theme the admin picked Main Tools Management Add-ons Dashboard Vanish Permissions Bans (DLC) Live console ESP Logs Freeze (DLC) Players Server map Plugins Whitelist (DLC) Items Binds ConVars Quick buttons Appearance Settings Your own sections can go here too, through the API described at the bottom of this page Out in the world: tools that work on what you look at A lot of moderation happens in front of a base, a player or a locked crate. Four tools work right there, and none of them needs anything installed on the admin's client Vanish Vanish takes you out of networking, colliders, entity queries and the game's own AI target list. NPCs stop shooting and forget you were standing there. Radiation, cold, wetness, hunger, thirst and drowning stop affecting you, and Vanish puts everything back as it was when you switch it off. A silhouette for other admins, auto vanish on connect, opening locks and turning noclip on with Vanish are all optional, and each has a permission. Another switch, Turn off noclip with vanish, turns noclip off when you leave Vanish Admin hammer Hold a hammer, look at anything, and the HUD reads out the owner, position, health, upkeep, power, who is authorized, the code lock codes and what is in the container. Hold E to pick an action from the radial menu, then Shift+LMB runs it: delete, delete with gibs, delete the whole linked structure, edit the container contents, or on a hackable crate unlock it now and set its timer to any value you type Inspect Look at a player and act on them without typing a name. E opens their inventory, RMB opens their full card. An on-screen hint shows which key does what Server ESP The server draws it with the engine's own debug draw and sends it only to admins who hold the permission. Players and sleepers carry their name, HP and held item. Loot, boxes, cupboards, bags, traps, stashes, NPCs, scientists, turrets and vehicles each get their own colour. You set the radius, the opacity and the text size, and enemy, team and admin are coloured apart The player card: one card per player, awake or asleep The Players page is a searchable, paginated list of everyone the server has seen. The card holds the SteamID, live status, current session and total playtime, total Rust hours from the Steam API, groups, first and last seen, the balance if you run an economy plugin, and the IP behind a permission of its own. The actions sit below Heal Kill Strip Kick Ban Freeze Mute Teleport Inventory Spectate Give Blueprints Modifiers Vitals Permissions Notes Show on map Each of these has its own permission. Note Give works as a cart. Search the item list, stack up what you want, edit any quantity by clicking the number, then send the lot. The Items page has the same cart outside the card and can give to several players at once. Heal has a Full mode: one click revives a wounded player, restores full health, clears bleeding, poison, radiation and wetness and refills food, water and oxygen. Vitals reads the real limits off the prefab, so a raised max HP or a frozen metabolism survives death, respawn, reconnect and wipe The map, drawn inside the panel The map covers the island and the Deep Sea, with zoom. Each layer has its own switch, so the map shows only what you turn on Layers The layers are players, sleepers, cupboards, bags, stashes, cars, horses, air, shops, events and map notes. Cars, boats, submarines, trains, horses and player helicopters each have their own icon and an arrow showing where they are heading. The cargo ship, the cargo plane and the chinook are on the map with the rest Clusters Markers that sit close together merge into one icon with a count badge, so a crowded base or a busy spawn is not a pile of overlapping dots. Players, sleepers, notes, cupboards, bags, stashes, vehicles, shops and events all cluster, and the groups split apart as you zoom in. A click on any cluster opens a list of up to ten rows plus an "and N more" line. A row selects the player, opens the object menu or teleports you to the note. Rows for cars, horses, air, shops and events show the layer, the prefab or shop name, the owner if there is one and the grid square. With the map teleport permission a click on such a row takes you there. Without it the panel dims those rows. The badge gets an accent outline when the player you picked, their teammate or something that player owns is inside. Every clickable marker has a click area of at least 28 by 28 pixels, however small the icon. The Clusters switch next to the zoom buttons turns merging off and draws every marker on its own. It is on by default, and each admin's choice is saved Click an object Cupboards, bags and stashes open a menu that names the owners and shows their Steam avatars. From there you can teleport to it, open its inventory from where you are standing, or destroy it behind a confirmation. Each of the three actions has a separate permission, so a moderator can be allowed to look without being allowed to delete Heat PVP and raid heat build up from real kills and from explosive damage that landed, over a time window you set. The map shows where players are fighting and raiding right now Side panel Next to the map there is a player search and a card for whoever you picked, with the same actions as the full player card. Hold Shift and place a map note to teleport straight to it Server control: console, permissions, plugins, ConVars and logs Live console The console shows server output as it happens, filtered by category, with a command line and history. It can be switched off entirely for everyone in Settings Permissions The page lists every permission on the server, grouped under the plugin that owns it. Toggle per user or per group, create and delete groups, set a parent group, and search across thousands of entries. Search by a plugin's name to get all of its permissions, and fold any plugin block away with a click on its header. Each group shows how many players are in it. The count opens the member list with avatars, online status and a name filter, where a click on a member opens their card and the cross takes them out of the group. PowerfulAdmin's own permissions can be locked so nobody edits them from inside the panel Plugins Load, unload and reload anything on the server, then open its config and language files as a form and edit them without touching the filesystem. Editing is a separate permission from reloading, so an admin can restart a plugin without being able to rewrite it. With the UpdateChecker plugin installed, Check Updates puts the old and new version on the card of every plugin that has an update, and a click on that card opens the link to copy ConVars Edit server ConVars, grouped and searchable. The panel keeps them in its own cfg file and applies them again on boot, so your values survive a restart Logs The log records commands, chat, joins, leaves, errors and warnings, colour coded and capped at a number you choose. Companion plugins write into the same log through the API. Make it yours: buttons, binds, themes, storage and Discord Quick buttons Quick buttons turn your own console commands into buttons, each with an icon, a colour, an optional confirmation and a permission of its own. You decide where a button shows up: the player card, the map, the dashboard or the floating widget Binds The Binds page has ready bind lines for the panel, Vanish, god mode, noclip, ESP, the hammer, inspect and the map. Type the key you want, select the generated line, Ctrl+C, paste into F1. One key toggles both ways Appearance Each admin picks one of three themes: Rust, Midnight or Plum. Fonts are picked per slot, the window can be dragged, and the ESP text size is adjustable. Fonts without Cyrillic are marked in the picker Notifications Panel messages go through Notify or NCP if you have either installed, or through chat, or you can turn them off. You pick the provider in Settings and the add-ons follow it Storage SQLite is the default and needs no setup. MySQL is there for networks that share data between servers, JSON for people who prefer files. Moving between them is one click in Settings and the data comes along Discord An optional companion plugin ships in the same archive. It has a two way chat relay, feeds for bans, actions and errors, a bot with a live status line, and roles that decide who may run commands from Discord. You set it up in game, without editing a config file Permissions: twenty eight for pages and features You can give a trial moderator only Vanish and the player card, and give a head admin all of them. The panel greys out what an admin cannot reach instead of hiding it, so nobody has to guess why a page is missing Permission What it does powerfuladmin.use Open the panel at all powerfuladmin.players Player page and player cards powerfuladmin.items Items page powerfuladmin.map Map page powerfuladmin.map.teleport Teleport to an object on the map powerfuladmin.map.loot Open an object's inventory from the map powerfuladmin.map.remove Destroy an object from the map powerfuladmin.esp ESP page and the overlay itself powerfuladmin.vanish Vanish powerfuladmin.vanish.unlock Open locked doors and boxes while vanished powerfuladmin.hammer Admin hammer powerfuladmin.hammer.codes See code lock codes in the hammer HUD powerfuladmin.hammer.loot Edit container contents with the hammer powerfuladmin.plugins Plugin page, load and reload powerfuladmin.plugins.edit Edit plugin configs and language files powerfuladmin.economy See a player's balance powerfuladmin.economy.edit Change a player's balance powerfuladmin.console Live console page powerfuladmin.perms Permission manager powerfuladmin.logs Logs page powerfuladmin.convars ConVar editor powerfuladmin.quickbuttons Create and edit quick buttons powerfuladmin.settings Settings, storage and Discord powerfuladmin.godmode God mode toggle powerfuladmin.noclip Noclip toggle powerfuladmin.viewip Reveal player IP addresses powerfuladmin.candisablevitals Choose which status badges (Vanish, ESP, God, Noclip) show in your HUD powerfuladmin.countableondashboard Counts toward the admins online figure Tip On top of that, every action in the player card carries powerfuladmin.player.NAME, and every quick button you create carries powerfuladmin.quickbtn.NAME. You do not have to grant them one by one on day one: pa.setup <steamid or name> in the server console hands a player the whole set at once Commands: one in chat, three in console These four are the only commands, and the console ones are mainly there for key binds Command What it does /padmin Open the panel pa.open <page> Open the panel straight on a page, for example pa.open map pa.toggle <feature> Flip vanish, god, noclip, ESP, hammer or inspect. Called without a value it toggles, so one key does both directions pa.setup <steamid|name> Grant the full permission set to a player, once, on install Install Put the plugin into your plugins folder. It loads and writes a clean config on its own. Oxide and Carbon both work Run pa.setup with your name or steamid once in the server console Type /padmin in game to open the panel Optional, later, in Settings: switch to MySQL, connect Discord, add a Steam API key for Rust hours, and copy your binds out of the Binds page Optional, any time: install LangAPI for item names in each admin's game language, or UpdateChecker for the Check Updates button. The panel finds them on its own. Without LangAPI item names stay in English, and without UpdateChecker the button tells you it is missing Add-ons: Bans, Buttons, Freeze and Whitelist, sold separately Three companion plugins drop into the sidebar and share the card, the permissions and the storage backend Note Everything above this section works without them. PowerfulBans It keeps timed and permanent bans in its own database, with reason templates, per role duration caps, ban history and login enforcement. It also runs on its own, without the panel. PowerfulFreeze Freeze a player where they stand while you talk to them, from the card, the map or the world, with live countdowns and three freeze modes. PowerfulWhitelist Whitelisting for closed servers, with JSON, SQLite or MySQL storage and standalone commands of its own. Before you buy: common questions Will it lag my server? It is designed to keep the load low. Objects are pooled and buffers reused, only the element that changed repaints instead of the whole panel, saves are debounced, state is cached behind signatures, and ESP, inspect and the map run on intervals you can tune. None of it runs for an admin who is not using it Can a junior moderator abuse it? Only within the permissions you give them. Every page has a permission, every action in the player card has one, every quick button you make has one, and the plugin's own permissions can be locked so they cannot be edited from inside the panel Do I need a database? No. SQLite is the default and needs no configuration. MySQL is there for networks that want shared data, JSON for people who like plain files, and moving between them is one click in Settings Do I have to set up Discord or a Steam API key? Neither. Discord is optional and configured in game when you want it. The Steam key only fills in the total Rust hours figure on player cards. Without it that one line reads n/a and nothing else changes Can I manage players who are offline? Yes. Teleport to a sleeper, heal them, strip them, edit the inventory, mute, change permissions. Only the actions that need a live connection are disabled while a player is away What language does it speak? Seven: English, Russian, German, Spanish, French, Brazilian Portuguese and Simplified Chinese. Each admin sees the panel in their own game language. Every string lives in a language file, so adding another locale is a translation rather than a code change, and you can do it from inside the panel. With LangAPI installed, item names follow the admin's language as well I write plugins. Can I hook into it? Yes, and the section below shows how For developers: your plugin, inside the panel Any plugin can register its own sidebar section and draw inside the panel, in the player's language and in whichever theme the admin picked. Bans, Freeze and Whitelist are built on this same public API, so every release of those add-ons uses it [PluginReference] private Plugin PowerfulAdmin; var definition = new Dictionary<string, object> { ["id"] = "mystats", ["icon"] = "assets/icons/star.png", ["category"] = "nav.cat.tools", ["permission"] = "myplugin.view", ["title"] = (Func<BasePlayer, string>)(p => "My Stats"), ["hint"] = (Func<BasePlayer, string>)(p => "Kills, deaths, playtime"), ["open"] = (Action<BasePlayer>)OpenSection, ["cardRows"] = (Func<string, List<string[]>>)CardRows, ["settings"] = (Action<BasePlayer, CuiElementContainer, string, int>)DrawSettings, ["settingsHeight"] = (Func<BasePlayer, int>)(p => 180), ["popupActions"] = new Dictionary<string, Action<BasePlayer, ulong, string>> { ["ban"] = OnBan } }; PowerfulAdmin.Call("API_AddSection", definition); Only id is required. Every other key is optional, and the permission is registered for you if no plugin has claimed it yet. Read API_SectionContext on every render to get the parent layer, the body size, the padding, the player's language and the full theme palette, because the admin can switch themes while your page is open Method What it does API_AddSection(def) Register or replace a section API_RemoveSection(id) Unregister, call it in Unload API_OpenSection(player, id) Send a player to your section API_SectionContext(player) Geometry, language and palette for rendering API_ReopenPanel(player) Reopen the panel where it was API_RefreshPlayerCard(steamId) Repaint a player card after your data changes API_RefreshSettings(player) Repaint the settings page after saving a value API_Notify(player, message, isError) Notify through the admin's chosen provider API_Log(message, category) Write a line into the Logs page API_KnownPlayers() Every player the server has seen API_RustHours(steamId) Total Rust playtime from the Steam API, cached Support, updates and feature requests Send bug reports and feature requests to the LR Development Discord$39.99- 14 comments
- 14 reviews
-
- 6
-
-
-
- #admin
- #adminpanel
- (and 15 more)
-
Version 1.0.11
369 downloads
permission for open UI - adminpanel.use Open UI - /admin FEATURES: Teleport player to you Teleporting you to play Ban and Kick Player Spawn all loot crate Spawn All Tree and Bush Spawn Animal Get Owner (get owner of the structure you're looking at) View inventory Spawn Vehicles P.s - (My Discord - tofurahie#4144)$9.99- 9 comments
- 2 reviews
-
- 6
-