[Keys] Core - ядро Keys-плагина, который позволяет создавать ключи для последующей их продажи/раздачи/розыгрыша, которые позволяют игрокам с помощью их активации получать различные бонусы и привилегии (Premium-статус, VIP-статус, кредиты, опыт, админка).
Возможности плагина:
Requirements
<параметр> - обязательный параметр.
[параметр] - необязательный параметр.
Использование ключа:
Пример: key fdghje4323hfdhtre
Добавление ключей:
Вручную:
Пример:
Удаление ключей:
Один:
Несколько:
Если тип ключа не будет указан - удалятся ВСЕ ключи!
Вывод ключей:
Консоль:
Пример: keys_list - покажет первые 20 ключей, keys_list 15 - покажет 20 ключей, но начиная с 15, то есть от 15 до 35 ключа.
Файл:
Variables
Installation
Возможности плагина:
- Генерация ключей заданной длины или по заданному шаблону (например: XXXXX-XXXXX-XXXXX-XXXXX)
- Добавление ключей с желаемым названием
- Возможность создания ключей с заданным сроком жизни, по истечении которого ключи становятся неактивными и удаляются
- Возможность создания ключей с заданным количеством использований одного ключа (присутствует защита от повторного использования ключа одним игроком)
- При попытке подбора ключа игрок заносится в черный список (с сохранением) на заданный срок
- Работа с SQLite/MySQL
- При работе с MySQL поддерживается разделение по серверам
- Полное ведение логов (создание/удаление/использование ключа)
- API достаточное для полноценной работы с другими плагинами
- [Keys] Premium - интеграция с ядром Premium
- [Keys] VIP - интеграция с ядром VIP by R1KO
- [Keys] Shop - интеграция с ядром SHOP
- [Keys] Store (Zephyrus) - интеграция с плагином Stoe by Zephyrus
- [Keys] WCS - интеграция с плагином WCS
Requirements
<параметр> - обязательный параметр.
[параметр] - необязательный параметр.
Использование ключа:
- key <key>
- usekey <key>
Пример: key fdghje4323hfdhtre
Добавление ключей:
Вручную:
- key_create <key> <key_lifetime> <key_use_count> <key_type> <params>
- key_add <key> <key_lifetime> <key_use_count> <key_type> <params>
- keys_gen <count> <key_lifetime> <key_use_count> <key_type> <params>
- key - ключ;
- count - количество ключей;
- key_lifetime - время жизни ключа(в секундах | 0 - вечный);
- key_use_count - количество использований ключа;
- key_type - тип ключа;
- params - параметр (минимум 1).
Пример:
- key_create "fdghje4323hfdhtre" 0 1 premium_add "premium1"
- key_add "fdghje4323hfdhtre" 0 1 premium_add "premium1"
- keys_gen 20 0 1 premium_add "premium1"
Удаление ключей:
Один:
- key_del <key>
- key_rem <key>
Несколько:
- keys_clear <key_type>
Если тип ключа не будет указан - удалятся ВСЕ ключи!
Вывод ключей:
Консоль:
- keys_list <offset>
Пример: keys_list - покажет первые 20 ключей, keys_list 15 - покажет 20 ключей, но начиная с 15, то есть от 15 до 35 ключа.
Файл:
- keys_dump
Variables
Installation
- Файлы из архива перенести на сервер
- Выполнить настройку доступных конфигураций
- Если вы хотите использовать MySQL базу в addons/sourcemod/configs/databases.cfg необходимо добавить:
- Выполнить перезагрузку игрового сервера