Плагин-Ядро для системы, которая позволяет создавать ключи для последующей их продажи/раздачи/розыгрыша, которые позволяют игрокам с помощью их активации получать различные бонусы и привилегии (VIP-статус, кредиты, опыт, админка).
Особенности/возможности:
Генерация ключей заданной длины или по заданному шаблону (например: XXXXX-XXXXX-XXXXX-XXXXX)
Добавление ключей с желаемым названием
Возможность создания ключей с заданным сроком жизни, по истечении которого ключи становятся неактивными и удаляются
Возможность создания ключей с заданным количеством использований одного ключа (присутствует защита от повторного использования ключа одним игроком)
При попытке подбора ключа игрок заносится в черный список (с сохранением) на заданный срок
Работа с SQLite/MySQL
При работе с MySQL поддерживается разделение по серверам
Полное ведение логов (создание/удаление/использование ключа)
API достаточное для полноценной работы с другими плагинами
(В данном случае создастся ключ "fdghje4323hfdhtre", который можно использовать всего один раз за любой промежуток времени, после активации игрок получит VIP-группу - "VIP GIRL")
keys_gen 20 0 1 vip_add "VIP GIRL"
(В этом случае создастся 20 ключей, каждый из них можно использовать всего один раз за любой промежуток времени, после активации игрок получит VIP-группу - "VIP GIRL")
Удаление ключей: Один:
key_del <key>
key_rem <key>
(Где key - ключ) Несколько:
keys_clear <key_type>
(Где key_type - тип ключа) Если тип ключа не будет указан - удалятся ВСЕ ключи!
Вывод ключей: Консоль:
keys_list <offset>
(Где offset - число, с которого начинается список ключей(Показывает по 20 ключей начиная с веденного числа )) Пример: keys_list - покажет первые 20 ключей, keys_list 15 - покажет 20 ключей, но начиная с 15, то есть от 15 до 35 ключа. Файл:
keys_dump
(Генерация файла по пути - addons/sourcemod/data/keys_dump.txt)
Если вы хотите использовать MySQL базу в addons/sourcemod/configs/databases.cfgнеобходимо добавить:
"keys_core"
{
"driver" "mysql"
"host" "ip" // ip сервера где находится ваш mysql
"database" "keys" // название базы данных
"user" "root" // имя пользователя базы данных
"pass" "pass" // пароль для этого пользователя
}
Дата создания: 20.06.17 Просмотров: 4566Добавил: CahovskyИсточник