Описание плагинов на экономику для сервера Rust
IQPermissions
IQPermissions — Контроллер временных привилегий с поддержкой MySQL и синхронизацией между серверами.
Основные возможности:
- Мультиязычность прав и групп (настраивается в конфиге)
- Привычные команды (совместим с TimedPermissions, Grant, TimePrivilege)
- Логирование всех действий, включая взаимодействия с игроками
- Отправка логов в Discord (получение и истечение прав)
- Поддержка MySQL для хранения и синхронизации данных между серверами
- Возможность ограничения синхронизируемых прав и групп через "Белый список"
- Безопасность: автоматическое удаление привилегий при падении сервера или выгрузке плагина (опционально)
- Выдача временных прав/групп новичкам для поощрения
- Три типа уведомлений для игроков:
- Получение привилегии
- Напоминание об окончании
- Истечение привилегии
- Полная настройка UI и системы уведомлений
- Поддержка интеграции с плагином IQChat
Нажмите на меня, чтобы увидеть конфиг
json
{
"Основные настройки": {
"Webhook от канала Discord для логирования": "",
"Подключение хранения данных на стороне MySQL": {
"Настройка MySQL соединения": {
"Host": "",
"Port": "",
"DatabaseName": "",
"UserName": "",
"Passowrd": ""
},
"Настройка миграцию привилегий между среверами подключенными к одной MySQL (Пример : Сервер #1 и #2 подключены к одной MySQL - игрок с привилегий на сервере #1 - зайдя на сервер #2 - получит ее и там)": {
"Использовать список прав доступных для миграции (иначе будут все, что есть у игрока в MySQL)": true,
"Список прав в доступных для синхронизации на другом сервере случае миграции игрока": [
"iqchat.vip",
"iqchat.premium",
"iqbreakingtools.use"
],
"Использовать список групп доступных для миграции (иначе будут все, что есть у игрока в MySQL)": true,
"Список групп в доступных для синхронизации на другом сервере случае миграции игрока": [
"vip",
"premium",
"king",
"deluxe"
]
}
},
"Использовать удаление временных групп у игрока при выгрузке плагина (при загрузке - они будут возвращены)": true,
"Использовать удаление временных прав у игрока при выгрузке плагина (при загрузке - они будут возвращены)": true,
"Настройки автоматической выдачи привилегии новичкам сервера (Они будут считаться новичками - пока игрока нет в базе или датафайле)": {
"Использовать автоматическую выдачу прав новому игроку": false,
"Использовать автоматическую выдачу групп новому игроку": false,
"Список прав для выдачи [группа] = время в формате (1d/h/m/s)": {
"iqchat.vip": "7d",
"opt.oneperm": "1d"
},
"Список групп для выдачи [группа] = время в формате (1d/h/m/s)": {
"vip": "7d",
"oneperm": "1d"
}
}
},
"Настройка интерфейса": {
"PNG : Ссылка на задний фон уведомления": "https://i.imgur.com/4lmBa3O.png",
"PNG : Ссылка на картинку при получении привилегии": "https://i.imgur.com/WY7QFpX.png",
"PNG : Ссылка на картинку при окончании привилегии": "https://i.imgur.com/ZhVCqoS.png",
"PNG : Ссылка на картинку при уведомлении об окончании привилегии": "https://i.imgur.com/OkjSSB3.png",
"RGBA : Цвет заголовка": "0.735849 0.3297437 0.5744483 1",
"RGBA : Цвет дополнительного текста": "0.8018868 0.5408953 0.6827385 1"
},
"Настройка уведомлений": {
"Использовать для уведомлений UI-уведомление плагина (иначе будет отображаться в чате)": true,
"Напоминать игрокам о том, что у них заканчивается группа?": true,
"Список групп на которые сработает напоминание": [
"vip",
"premium",
"king",
"deluxe"
],
"Напоминать игрокам о том, что у них заканчивается права?": true,
"Список прав на которые сработает напоминание": [
"iqchat.vip",
"iqchat.premium",
"iqbreakingtools.use"
],
"За сколько дней до окончания привилегии напоминать игроку об этом": 3,
"Настройка IQChat (Если установлен)": {
"IQChat : Кастомный префикс в чате": "[IQPermission]",
"IQChat : Кастомный аватар в чате(Если требуется)": "",
"IQChat : Использовать UI уведомления": false
}
},
"ПРАВА НА СЕРВЕРЕ : [Permission] = Настройка": {
"oxide.plugins": {
"Название на русском": "PLUGINS",
"Название на английском": "PLUGINS"
},
"oxide.load": {
"Название на русском": "LOAD",
"Название на английском": "LOAD"
},
"oxide.reload": {
"Название на русском": "RELOAD",
"Название на английском": "RELOAD"
},
"oxide.unload": {
"Название на русском": "UNLOAD",
"Название на английском": "UNLOAD"
},
"oxide.grant": {
"Название на русском": "GRANT",
"Название на английском": "GRANT"
},
"oxide.group": {
"Название на русском": "GROUP",
"Название на английском": "GROUP"
},
"oxide.revoke": {
"Название на русском": "REVOKE",
"Название на английском": "REVOKE"
},
"oxide.show": {
"Название на русском": "SHOW",
"Название на английском": "SHOW"
},
"oxide.usergroup": {
"Название на русском": "USERGROUP",
"Название на английском": "USERGROUP"
},
"skinbox.use": {
"Название на русском": "USE",
"Название на английском": "USE"
},
"skinbox.admin": {
"Название на русском": "ADMIN",
"Название на английском": "ADMIN"
},
"skinbox.ignorecost": {
"Название на русском": "IGNORECOST",
"Название на английском": "IGNORECOST"
},
"skinbox.ignorecooldown": {
"Название на русском": "IGNORECOOLDOWN",
"Название на английском": "IGNORECOOLDOWN"
},
"skinbox.example1": {
"Название на русском": "EXAMPLE1",
"Название на английском": "EXAMPLE1"
},
"skinbox.example2": {
"Название на русском": "EXAMPLE2",
"Название на английском": "EXAMPLE2"
},
"skinbox.example3": {
"Название на русском": "EXAMPLE3",
"Название на английском": "EXAMPLE3"
},
"opt.one": {
"Название на русском": "ONE",
"Название на английском": "ONE"
},
"opt.two": {
"Название на русском": "TWO",
"Название на английском": "TWO"
},
"opt.three": {
"Название на русском": "THREE",
"Название на английском": "THREE"
},
"XDStatistics.admin": {
"Название на русском": "ADMIN",
"Название на английском": "ADMIN"
},
"XDStatistics.availability": {
"Название на русском": "AVAILABILITY",
"Название на английском": "AVAILABILITY"
},
"XDStatistics.reset": {
"Название на русском": "RESET",
"Название на английском": "RESET"
}
},
"ГРУППЫ С ПРАВАМИ НА СЕРВЕРЕ : [Group] = Настройка": {
"default": {
"Название на русском": "DEFAULT",
"Название на английском": "DEFAULT"
},
"admin": {
"Название на русском": "ADMIN",
"Название на английском": "ADMIN"
},
"vip": {
"Название на русском": "VIP",
"Название на английском": "VIP"
},
"premium": {
"Название на русском": "PREMIUM",
"Название на английском": "PREMIUM"
}
}
}Автор и цена
- Автор: Mercury
- Сайт / источник: IQPermissions на SkyPlugins
- Цена: 999,00 ₽
Timed Permissions
Timed Permissions — Временная выдача прав и групп
Основные возможности:
- Выдача прав/групп на заданное количество времени
- Автоматическое удаление прав после истечения срока
- Простые команды для управления
- Совместимость с большинством плагинов, использующих права и группы
Нажмите на меня, чтобы увидеть конфиг
json
{
"Wipe Data on New Save (Limited to Certain Games)": false
}Автор и цена
- Автор: LaserHydra
- Сайт / источник: Timed Permissions на uMod
- Цена: бесплатный