Jump to content
Message added by Mercury,

Help is needed? Do you have a question or suggestion?

Join my Discord to get in touch: https://discord.gg/YeFtJnnFeW

1 Screenshot

  • 42k
  • 305
  • 31.52 kB

About 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 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 :
Qd8bcXM.jpg

Discord Log - Example :
k2bii0Q.jpg

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)

 

 

  • Like 1

User Feedback

1.1m

Downloads

Total number of downloads.

5.6k

Customers

Total customers served.

81.4k

Files Sold

Total number of files sold.

1.6m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.