Permission Manager + Timed Permission
1 / 7






xPermissionManager
A modern, intuitive, and powerful permission management tool for Rust servers.
xPermissionManager provides a complete visual interface for managing user and group permissions directly ingame. No more console commands, guesswork, or digging through permission lists. Everything is organized, accessible, and easy to control through an straight forward UI.
Whether you're adjusting a single permission, overseeing full group structures, or assigning temporary access, xPermissionManager gives server owners a fast and efficient possibility to do so.
✅ Full Permission Control
Grant or revoke any permission from groups or individual players.
✅ Timed Permission System
Assign temporary permissions that automatically expire (e.g., 30m, 1h, 1d, 1w, custom durations).
✅ Timed Group Memberships
Add players to groups for a limited time - Perfect for kits, VIP, special events or whatever.
✅ Comprehensive UI
A clean and intuitive interface for browsing permissions, switching groups, managing users, and applying timed access.
✅ User & Group Browsin
View all available groups, check individual player permissions, and toggle them instantly.
✅ Clear Feedback
Every change is acknowledged with clear messages to help admins avoid mistakes.
🔒 Permission
| 1 | xpermissionmanager.use // Allows a player to open and use the xPermissionManager UI |
💬 Chat Commands
| 1 | /xpm |
| 2 | /xpmuser <name or steamID> |
| 3 | /xpmtimed |
| 4 | /xpmgroups |
/xpm [Opens the Permission Manager UI] PERMISSION OR ADMIN REQUIRED
/xpmuser <name or steamID> [Opens the UI for managing a specific player’s permissions/groups] PERMISSION OR ADMIN REQUIRED
/xpmtimed [Shows all active timed permissions for a player. Includes remaining duration and whether they came from a group]
/xpmgroups [Shows all active timed group memberships for a player]
📟 Console Commands
| 1 | /* =============== DURATION FORMAT EXAMPLES ============== */ |
| 2 | 30m | 2h | 3d | 4w | 1y | 60 (plain number = minutes) |
| 3 | |
| 4 | |
| 5 | /* ==================== GRANTS ==================== */ |
| 6 | |
| 7 | /* Gives a permission to a user */ |
| 8 | xpm.grantuser <steamId> <permission> |
| 9 | |
| 10 | /* Gives a permission to a group */ |
| 11 | xpm.grantgroup <groupName> <permission> |
| 12 | |
| 13 | /* Adds a user to a group */ |
| 14 | xpm.addusergroup <steamId> <groupName> |
| 15 | |
| 16 | /* Adds a user to a timed group */ |
| 17 | xpm.addusergrouptimed <steamId> <groupName> <duration> |
| 18 | |
| 19 | /* Gives a timed permission to a user */ |
| 20 | xpm.grantusertimed <steamId> <permission> <duration> |
| 21 | |
| 22 | /* Gives a timed permission to a group */ |
| 23 | xpm.grantgrouptimed <groupName> <permission> <duration> |
| 24 | |
| 25 | |
| 26 | /* ==================== REVOKES ==================== */ |
| 27 | |
| 28 | /* Revokes a permission from a user */ |
| 29 | xpm.revokeuser <steamId> <permission> |
| 30 | |
| 31 | /* Revokes a permission from a group */ |
| 32 | xpm.revokegroup <groupName> <permission> |
| 33 | |
| 34 | /* Removes a user from a group */ |
| 35 | xpm.revokeusergroup <steamId> <groupName> |
| 36 | |
| 37 | /* Removes a user from a timed group */ |
| 38 | xpm.revokeusergrouptimed <steamId> <groupName> |
| 39 | |
| 40 | /* Deletes a timed permission entry from a user (does not revoke normal permission) */ |
| 41 | xpm.revokeusertimed <steamId> <permission> |
| 42 | |
| 43 | /* Deletes a timed permission entry from a group (does not revoke normal permission) */ |
| 44 | xpm.revokegrouptimed <groupName> <permission> |
| 45 | |
| 46 | |
| 47 | |
| 48 | /* ==================== TIMED INFO ==================== */ |
| 49 | |
| 50 | /* Gets remaining time for one user timed permission */ |
| 51 | xpm.getusertimed <steamId> <permission> |
| 52 | |
| 53 | /* Lists all active timed permissions for a user */ |
| 54 | xpm.listusertimed <steamId> |
| 55 | |
| 56 | /* Gets remaining time for one timed group permission */ |
| 57 | xpm.getgrouptimed <groupName> <permission> |
| 58 | |
| 59 | /* Lists all active timed permissions for a group */ |
| 60 | xpm.listgrouptimed <groupName> |