

IQPermissions
$12.99
Sold by: MercuryIQPermissions – is your server’s temporary privilege controller with the ability to transfer your data from TimedPermissions, Grant or TimePrivilage!
Required Plugins :
Image Library
- Description
- Reviews (1)
- Version History
- Discussions (0)
- Setup
- Product Enquiry
Description
Description
IQPermissions
IQPermissions – is your server’s temporary privilege controller with the ability to transfer your data from TimedPermissions, Grant or TimePrivilage!
Why IQPermissions? :
– Multilingual permissions and groups (configurable in the configuration)
– Familiar commands, see the section “Commands”
– Logging system, logs will display all the actions of the plugin and its interactions with your players
– Support for logging in to Discord (discord will receive notifications about the receipt and expiration of player privileges)
– It is possible to use MySQL in addition to the standard data file
– The ability to synchronize player privileges between your servers using MySQL (privileges and their duration will remain with the player, even if he moves to your other server)
– The ability to use a “whitelist” for permissions and groups available for synchronization between servers
– Safety! If the server crashes or the plugin is unloaded, it automatically clears the player’s privileges before the plugin is loaded later (optional in the configuration)
– Encouraging newcomers. You will be able to give groups or permissions to newcomers at any time!
– Player notifications (3 types) :
– 1: Receiving a privilege, the player will receive a pop-up notification that he has received a privilege
– 2 : Expiration reminder, the player will receive a pop-up notification that his privilege is about to end (configurable in the configuration)
– 3 : Privilege expiration, the player will receive a pop-up notification that his privilege has expired
– Full customization of the UI plugin
– Setting up notifications, you can specify a list of permissions and groups the plugin will remind the player about the expiration date
– IQChat support
UI-Alert (3 type) – Example :
Discord Log – Example :
CONFIGURATION – https://pastebin.com/BCV2kK4H
Q: How can I transfer data from my plugin Time d Permissions/Grant/TimePrivilage?
A: It’s very simple, download Impermissions, configure the configuration to suit your needs and start syncing with one of the commands (you must have your data file downloaded from one of the specified plugins)
Q: How to install images?
A: Navigate to the folder /data/IQSystem/IQPermissions/ and move the Images folder from the archive there, then reload the plugin.
Commands for transferring data from other plugins :
TimedPermissions –migration.timedpermissions
Grant –migration.grant
TimePrivilage –migration.timeprivilage
*For more commands, see the “Commands” section
Commands :
Commands for transferring data from other plugins:
TimedPermissions – migration.timedpermissions
Grant – migration.grant
TimePrivilage – migration.timeprivilage
Custom commands :
/pinfo
– displaying information about privileges to the player
Issuance of temporary permissions :
grantperm Steam64ID Permission Time(1d/1m/1s)
– grant the player a temporary permission
grant.permission Steam64ID Permission Time(1d/1m/1s)
– alternative command
Withdrawal of temporary permissions :
revokeperm Steam64ID Permission
– completely take away the temporary permission of the player
revoke.permission Steam64ID Permission
– alternative command
revokeperm Steam64ID Permission Time(1d/1m/1s)
– reduce the duration of the player’s permissions
revoke.permission Steam64ID Permission Time(1d/1m/1s)
– alternative command
Issuing temporary groups :
addgroup Steam64ID Group Time(1d/1m/1s)
– give the player a temporary group
grant.group Steam64ID Group Time(1d/1m/1s)
– alternative command
Removing temporary groups :
revokegroup Steam64ID Group
– completely take away the temporary group from the player
revoke.group Steam64ID Group
– alternative command
revokegroup Steam64ID Group Time(1d/1m/1s)
– reduce the duration of the player’s group
revoke.group Steam64ID Group Time(1d/1m/1s)
– alternative command
Informative commands :
perm.users Permission
– withdraw all players who have the specified permission
group.users Group
– output all players who have the specified group
user.perms Steam64ID
– displays all active player permissions
user.groups Steam64ID
– displays all active player groups
API :
Dictionary<String, DateTime> GetPermissions(UInt64 userID) - returns a list of the player's permissions and the time of their validity
Dictionary<String, DateTime> GetGroups(UInt64 userID) - returns a list of the player's groups and the time of their action
void SetPermission(UInt64 userID, String Permission, DateTime DataExpired) - granting temporary permissions to the player
void SetPermission(UInt64 userID, String Permission, String DataExpired) - alternative API (DataExpired in 1d/1m/1s format)
void SetGroup(UInt64 userID, String Group, DateTime DataExpired) - issuing a temporary group to a player
void SetGroup(UInt64 userID, String Group, String DataExpired) - alternative API (DataExpired in 1d/1m/1s format)
void RevokePermission(UInt64 userID, String Permission, DateTime DataExpired = default(DateTime)) - removing player permissions (if DataExpired = default(DateTime) - completely removes the permission from the player, if a period is specified, then it will cut the validity period to this period)
void RevokePermission(UInt64 userID, String Permission, String DataExpired = null) - alternative API (DataExpired format 1d/1m/1s) (if DataExpired = null - completely remove the permissions from the player, if a deadline is specified, then the validity period will be scraped until this deadline)
void RevokeGroup(UInt64 userID, String Group, DateTime DataExpired = default(DateTime))- removing player group (if DataExpired = default(DateTime) - completely remove the group from the player, if a deadline is specified, then the validity period will be scraped until this deadline)
void RevokeGroup(UInt64 userID, String Group, String DataExpired = null) - alternative API (DataExpired format 1d/1m/1s) (если DataExpired = null - completely remove the group from the player, if a deadline is specified, then the validity period will be scraped until this deadline)
Reviews (1)
1 review for IQPermissions
Only logged in customers who have purchased this product may leave a review.
Version History
- Updated - Changed the method of loading privileges after unloading the plugin and using the database, improved response (for large databases or in case of a long response from the database)
- Updated - Corrected API
- Updated - Modified the image loading method in the plugin. Images must now be loaded from the path data/IQSystem/IQPermissions/Images.
- Removed - Removed image links from the configuration.
- Removed - Remove System.IO
- Added Added a new API void OnIQPermissionInitialized() - a hook that is called when the plugin is loaded.
- Updated Modified the principle of returning privileges upon unloading the plugin.
- Added - Added checking for the status of plugin initialization
- Added - Added support for console commands in F1 console (requires administrator rights)
- Added - Added a delay to the notification of the end of privileges (so that the player has time to connect)
- Updated - When unloading the plugin, an additional method is involved
- Updated - Changed the method of sending messages in response to the console command
- Fixed - Fixed removal of notifications about the end of privileges (this was manifested if the delay before the notification is too short)
- Fixed - FIX NRE in Unload() when executing quit server command
- Added - FIX 'Routine Null'
- Fixed - Fixed the disappearance of some permissions if "Clearing permissions when unloading the plugin" is enabled
- Updated - Formatting of messages with time in the lang has been removed (due to incorrect display of tags in the console)
- Updated - Minor adjustments
- Added - Added the ability to set the time of notification of the end of the privilege in the configuration
- Removed - Removed unnecessary message to the console
- Fixed - Fixed adding a group to the configuration
- Fixed - Fixed checking in the team for deletion from the group
- Updated - Correction removal of users from groups
- Updated - Changed the time format
- Updated - Correction in the command /pinfo
Discussions (0)
Setup
Plugin FAQ – How do I use this .zip/.7z file I just purchased on my server?
• First, you want to unzip the file. You can do so by just double-clicking it to open, then drag the contents to the desired location (you may need to install an external unzipping software if you don’t already have one such as 7zip or winrar)
• Next you will find either a structure of folders or just the .cs file itself (it’s the actual plugin file itself).
• After that just install the .cs (plugin file) into your …/oxide/plugins/ folder where you will install plugins you ever need to.
Additionally, here’s a great video that easily covers adding a plugin to your server if you need! https://youtu.be/yWC_p97FhQA
• Installation is not included with any products on the site, however, if needed we may assist if you reach out to our support.
Currently all products on Lone.Design will be contained within a zipped file which is the .7z or .zip that you see. I believe windows 10 and up can unzip on its own without 3rd party tools, but in that case, if you’re unfamiliar with zipped files here are 2 programs I recommend to easily unzip zipped files.
Video On How to Zip and Unzip: https://youtu.be/Ep-L3PjBPCk (TechInsider Youtube Channel)
Zipping/Unzipping Tools
Winrar https://www.rarlab.com (I used to use for years, but works great!)
7zip https://www.7-zip.org/a/7z2107-x64.exe (the one I use currently)
3D Slug (verified owner) –
very well made, love how simple this plugin is. opens up a lot of possibilities