
- Добавлена настройка количества начисляемых бонусов за период в конфигурацию.
"Количество начисляемых бонусов за проведенное время на сервере": 1,
- Переписана data файл игроков, при обновлении он СБРОСИТЬСЯ! Обновляйте при вайпе.
- Переписан конфиг, он может сброситься, так что после обновления проверьте.
- Добавлено сохранение времени игрока после выхода а так же после входа синхронизация с ним.
- Так же добавлена функция отключения сохранения времени. "Включить сохранение времени игрока после его выхода": false
- Теперь курс можно указывать в десятых или сотых по желанию, пример: 0.01 очков за 1 бонус.
- Теперь время активности указано в секундах, после обновления настройте его
- Исправлено множество ошибок
- Исправлен вывод на GameStores
- Убрано все лишнее
- Исправлено время нахождения игрока
- Исправлены ошибки с UI и его отображением
Некоторые важные изменения в плагине!
Конфигурация изменилась (Удалите старую до обновления)
Первое, я изменил начисление, и выдачу бонусов игроку. Теперь, что бы игроку получить бонус ему нужно нажать на кнопку "Забрать бонус" под чатом (Появляеться полсе того как игрок провел определенное время на сервере указаное вами в конфигурации). Так же таймер будет сбрасываться если игрок вышел с сервера, или перезашел. Этим мы отсеим АФК Игроков, и бонусы будут начисляться за честно проведенное время .
Так же появился живой таймер. Он делает кнопку более красивой.
По поводу конфигурации:
Добавлены новые строки
Если кнопка будет отключена (Под чатом). То кнопка "Забрать бонус" будет появляться лишь когда пройдет время.Код:"Сообщение о выдаче бонуса игроку в чат": "<size=15>Спасибо что провели на сервере <color=#A6FFAC>{0}</color>, за это Вам подарок 1 бонус!</size>\n<size=14>Бонусы вы сможете обменять на рубли в игровом магазине <color=#A6FFAC>{1}</color>\nВведите <color=#A6FFAC>/bonus</color> или нажмите на кнопку с балансом бонусов под чатом</size>", "Формат сообщения о выдаче бонуса игроку в чат": "<size=15>Спасибо что провели на сервере <color=#A6FFAC>{0}</color>, за это Вам подарок 1 бонус!</size>\n<size=14>Бонусы вы сможете обменять на рубли в игровом магазине <color=#A6FFAC>{1}</color>\nПолучить бонус вы сможете нажав кнопку ниже <color=#A6FFAC>ЗАБРАТЬ БОНУС</color></size>" "Включить панель баланса под чатом (Если отключено, будет появляться лишь кнопка Забрать бонус)": true, "Текст кнопки 'Забрать бонус'": "<size=18>ЗАБРАТЬ БОНУС</size>",
Добавил вывод формата времени (Час, часа, часов и т.п.)
Некоторые изменения в оптимизации плагина.
Исправил ошибку связаную с инициализацией сервера а именно DrawUI.
Добавил 2 лога для консольных команд bonus.plus\minus и money.plus\minus для отображения выдачи бонусов и денег с консоли сервера.
storebonus_logconsolebonus - Логи связаные с выдачей бонусов
storebonus_logconsolemoney - Логи связаные с пополнением баланса
Исправил ошибки связаные с OnServerInitialized и OnPlayerSleepEnded
Из за данных ошибок плагин не работал.
Конфигурация изменена - просьба удалить старую перед обновлением.
Код:{ "GUI Баланс": { "Anchor Max": "0.24 0.1", "Anchor Min": "0.012 0.05", "Включить панель баланса под чатом": true }, "Настройки": { "ID магазина (SHOP.ID GameStores)": "134", "Включить логирование обмена средств": true, "Время активности на сервере за какое выдаеться бонус (минуты)": 10, "Курс 1 бонуса (руб)": 1, "Название магазина": "shop.gamestores.ru", "Секретный ключ магазина (SECRET.KEY GameStores)": "123456789", "У Вас магазин Moscow.ovh (true = да, false = GameStores)": false }, "Сообщения": { "Включить сообщение о выдаче бонуса игроку в чат": true } }
В конфигурацию добавлена настройка GUI Баланса под чатом
Изменил принцип вывода GUI Баланса под активным чатом
Убрал хук OnPlayerSleepEnded (У некоторых были с этим ошибки)
Добавил новый лог logError где будут выводиться ошибки обмена (Если такие будут)
Добавил GUI кнопку под меню (Пока настройка не динамична, только через плагин)
В дальнейшем планирую вывести GUI в конфигурацию
Немного переделал data.
Добавил пару аргументов в сообщения
Исправил проблему у некоторых OnPlayerInit
Конфигурация изменения (Перед обновлением сохраните старую и удалите ) что бы заменить на новую.
Добавлен новый пункт в конфигурацию:
Исправил логирование обмена бонусов на баланс магазинаКод:"У Вас магазин Moscow.ovh (true = да, false = GameStores)": false
ДОБАВИЛ поддержку MOSCOW.ovh
Теперь плагин работает с магазинами Moscow.ovh а так же с GameStores
Добавил потверждение обмена всех средств через GUI окно (смт. скрин)
Советую удалить старую конфигурацию, а так же удалить data.
Исправил таймер (Точнее немного переделал), теперь таймер будет работать только для активных игроков.
Добавил проверку на спящего игрока (Поможет в двух случаях, не будет проверки на спящего если напр. он выйдет, и не даст набиванию бонусов для дюпа)
Добавил новое значение в конфигурацию: Включить логирование обмена средств. Вы сможете включить\Отключить их.
Теперь все data файлы сохраняються по пути: data/StoreBonus (Так будет проще работать)
Теперь при выводе средств сохраняються логи двух видов (logs/StoreBonus):
Первый (storebonus_log): Лог вывода средств игроком, формат:
ID:0 (12:29) NAME (STEAMID) обменял 1 бон. на 1 руб
Второй (storebonus_logweb) это веб лог вывода.
С данными логами вы сможете мониторить ошибки вывода (Если игрок напишет об этом). У каждого лога (В двух файлах) есть уникальный ID (Вы сможете сверять логи по ID)
Добавил сообщение при входе для игроков у каких есть бонусы (Сообщение информационное)
У вас есть не использованые бонусы! Чтобы их проверить наберите команду /bonus
Изменение Get запроса на прямой для GameStoresAPI
Добавлена проверка на аргументы для команды /bonus - устранение ошибок
Привет! Мы недавно переехали на новый стиль, поэтому возможны различные ошибки. Если вы заметили такую - пожалуйста, оставьте сообщение в этом разделе. Спасибо!