- Поддерживаемые игры
-
- CS: Source (OrangeBox)
- CS: GO
Плагин из себя представляет бонусы, которые можно получить спустя 24 часа. Бонус выбирается случайно.
Бонусы можно создавать благодаря универсальному API, в котором помимо работы с бонусами есть работа с главным меню, базой данных, конфигом bonus.cfg и др.
Плагин может работать как с SQLite базой данных, так и MySQL.
Скриншоты, показывающие работоспособность плагина (Актуальны для версии 1.0.0).
Для тестов был создан 1 бонус - VIP-R1KO, также в "Статистика игроков" было разрешено показывать информацию о самом себе).
Благодарности: Manifest, Kailo за поддержку, также R1KO за уроки.
Бонусы можно создавать благодаря универсальному API, в котором помимо работы с бонусами есть работа с главным меню, базой данных, конфигом bonus.cfg и др.
Плагин может работать как с SQLite базой данных, так и MySQL.
cfg/sourcemod/daily_bonus.cfg - конфигурационный файл, создаётся автоматически при запуске сервера.
addons/sourcemod/configs/daily_bonus/bonus.cfg - конфигурационный файл, в котором расположена информация для модулей.
addons/sourcemod/plugins/daily_bonus/daily_bonus.smx - плагин-ядро.
addons/sourcemod/scriptings/ - папка, в которой хранятся исходники ядра.
addons/sourcemod/translations/daily_bonus/daily_bonus.core.phrases.txt - файл перевода ядра.
addons/sourcemod/translations/daily_bonus/daily_bonus.modules.phrases.txt - файл перевода модулей.
addons/sourcemod/configs/daily_bonus/bonus.cfg - конфигурационный файл, в котором расположена информация для модулей.
addons/sourcemod/plugins/daily_bonus/daily_bonus.smx - плагин-ядро.
addons/sourcemod/scriptings/ - папка, в которой хранятся исходники ядра.
addons/sourcemod/translations/daily_bonus/daily_bonus.core.phrases.txt - файл перевода ядра.
addons/sourcemod/translations/daily_bonus/daily_bonus.modules.phrases.txt - файл перевода модулей.
C-подобный:
- [1.0.0] Релиз.
- [1.0.1] Небольшие изменения в стилизации форвардов.
Добавлены API функции по работе с кварами плагина.
- [1.1.0] Добавлены форварды:
DB_OnClientLoad - клиент загружается.
DB_OnClientDisconnected - клиент отключился и его данные сохранены в базу данных.
Добавлен натив: DB_IsClientLoaded - был ли клиент загружен.
Добавлена настройка клиента: Показывать данные о себе другим клиентам в меню "Статистика игроков".
Добавлены фразы перевода:
"Item_SettingVisibleInStatsPlayers",
"YouLoaded",
"YouNotLoaded".
Если игрок не был загружен, он не сможет использовать функционал плагина.
Добавлены квары:
db_disabled_stats_players - отключить меню "Статистика игроков".
db_cmd переименован в db_cmds и теперь можно указывать команды, открывающие меню через ';'
Изменена работа с куками.
- [1.2.0] Многочисленные изменения/Удаление и добавление функций (Спасибо R1KO).
- [1.2.1] Создана поддержка чата в CS:GO.
Скриншоты, показывающие работоспособность плагина (Актуальны для версии 1.0.0).
Для тестов был создан 1 бонус - VIP-R1KO, также в "Статистика игроков" было разрешено показывать информацию о самом себе).
Благодарности: Manifest, Kailo за поддержку, также R1KO за уроки.
- Требования
-
Sourcemod: 1.10
Metamod: 1.10
- Переменные
-
db_cmds "!bonus;!бонус"- Команды для открытия меню.
db_delete_after_days "30" - Если игрок не появлялся на сервере в течении X дней, удалять его из базы данных (0 - отключить).
db_disabled_stats_players "0" - Отключить меню "Статистика игроков".
db_interval_advertising "60.0" - Интервал рекламирования команды для открытия меню (0.0 - отключить).
db_log "1" - Включить логи.
db_log_file "daily_bonus.log" - Название файла, куда записывать логи
db_server_id "1" - Идентификатор сервера в MySQL базе данных.
db_update_name "1" - Обновлять имена клиентов в базе данных.
- Команды
-
Команды для Root админов:
db_clear - очищение базы данных.
- Установка
-
1) Распаковать архив на сервер.
2) При необходимости использования MySQL базы данных (Если вы хотите использовать SQLite базу данных, то ничего не прописывайте), добавьте в database.cfg следующую запись, предварительно создав MySQL базу данных daily-bonus на хостинге:
C-подобный:"daily-bonus" { "driver" "mysql" "host" "ХОСТ" "database" "daily-bonus" "user" "ЛОГИН" "pass" "ПАРОЛЬ" //"timeout" "0" //"port" "0" }