关于

IQPermissions 是您服务器的临时权限控制器,能够从 TimedPermissions、Grant 或 TimePrivage 传输您的数据!
为什么选择 IQPermissions?: –
多语言权限和组(可在配置中配置)
– 熟悉的命令,请参阅“命令
部分 – 日志记录系统,日志将显示插件的所有作及其与玩家
的互动 – 支持登录 Discord(Discord 将收到有关玩家权限接收和过期的通知)
– 可以使用 MySQL除了标准数据文件
之外 – 能够使用 MySQL 在服务器之间同步玩家权限(权限及其持续时间将保留给玩家,即使他移动到您的其他服务器)
– 能够为可用于服务器
之间同步的权限和组使用“白名单”-安全!如果服务器崩溃或插件被卸载,它会在稍后加载插件之前自动清除玩家的权限(在配置中可选)
– 鼓励新手。您将能够随时为新人授予组或权限!
– 玩家通知(3 种类型) :
– 1:收到权限,玩家会收到收到权限的弹窗通知
– 2:过期提醒,玩家会收到权限即将结束的弹窗通知(在配置中可配置)
– 3:权限过期,播放器会收到权限已过期的弹窗通知
– UI 插件
– 设置通知,您可以指定插件将提醒玩家到期日期
的权限和组列表- IQChat 支持

UI-Alert (3 类型) – 示例 :
Qd8bcXM.jpg

Discord 日志 – 示例:
k2bii0Q.jpg

配置 – https://pastebin.com/BCV2kK4H

Q: 如何从我的插件 Time d Permissions/Grant/TimePrivage 传输数据?
A: 这很简单,下载 Impermissions,配置配置以满足您的需求,然后开始使用其中一个命令进行同步(您必须从指定的插件之一下载数据文件)
Q: 如何安装镜像?
答:导航到文件夹 /data/IQSystem/IQPermissions/ 并将 Images 文件夹从存档中移动到那里,然后重新加载插件。

用于从其他插件传输数据的命令:

TimedPermissions - migration.timedpermissions
Grant - migration.grant
TimePrivilage - migration.timeprivilage

*有关更多命令,请参阅“命令”部分

命令:

用于从其他插件传输数据的命令

TimedPermissions - migration.timedpermissions
Grant - migration.grant
TimePrivilage - migration.timeprivilage

自定义命令 :

/pinfo - displaying information about privileges to the player

临时权限的颁发 :

grantperm Steam64ID Permission Time(1d/1m/1s) - grant the player a temporary permission
grant.permission Steam64ID Permission Time(1d/1m/1s) - alternative command

撤销临时许可 :

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

发布临时组 :

addgroup Steam64ID Group Time(1d/1m/1s) - give the player a temporary group
grant.group Steam64ID Group Time(1d/1m/1s) - alternative command

删除临时组 :

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

信息命令 :

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

应用程序接口:

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)

 

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。