IQEconomic

 IQEconomic 2.10.13

- Исправлена возможная ошибка при Unload с закрытием SQL соединения
- Добавлена возможность полной очистки дата-файла при вайпе сервера, включается отдельно в конфигурации
- Убрана лишняя обработка игроков при загрузке плагина, если используется MySQL
- Добавлены дополнительные проверки в OnPlayerDeath на случай ошибки в конфигурации или в случае возможных конфликтов
- Добавлена возможность запретить использовать команду для обмена валюты пока игрок не находится в безопасной зоне
- Добавлено сообщение о некорректном синтаксисе если включен обмен между игроками, но не включен обмен на магазин
  • Like
Реакции: neyronos
- Добавлен сброс лимита на обмен валюты при вайпе сервера
- Добавлена команда для сброса лимита на обмен валюты : iq.eco limit.reset SteamID
- Добавлена дополнительная проверка на плагины, влияющие на стаки физических монет, для исключения конфликтов
- Улучшен поиск игроков по нику при выполнении обмена валютой между игроками
- Добавлена команда позволяющая перенести все данные игроков с дата-файла в MySQL : migrate.data
- Скорректирована работа с хуком OnPlayerSleep, для исключения возможного конфликта с другими плагинами
- Исправлена выдача монет за убийство, когда игрок прописал kill
- Исправлена NRE в хуке OnPlayerRespawned, когда включено сохранение физической монеты, но у игрока их не было
- В конфигурацию выведены пункты настройки цветов UI
- В конфигурацию выведены настройки позиций UI
- Добавлена возможность выводить сообщение за получение валюты (в каждом пункте включается отдельно, сообщения настраиваются в языковом файле)
- Изменена логика отписывания от хука OnItemSplit


Напоминание, если ваша версия ниже 2.0.0, то вам требуется :
1 - Выгружаем плагин
2 - Удаляем файлы : config/IQEconomic.json, oxide/data/IQSystem/IQEconomic/Limits и oxide/data/IQSystem/IQEconomic/Images
3. Выполняем новую установку плагина.
Данные игроков в data или MySQL удалять не нужно, они сохранятся!
Для сохранения данных на случай происшествий - сделайте бэкап этих файлов!
  • Like
Реакции: ROBIN
- Улучшена автоматическая очистка дата-файлов от плагина (Спасибо DevilRust за предоставление огромного пака дата-файлов для тестирования и улучшения)
- Добавлена возможность выдавать валюту за уничтожение бочек (пункт изначально отключен, добавлен в конфигурацию)
- Исправлена работа с хуком OnPatrolHelicopterKill, может не возвращать игрока атакующего вертолет, из-за чего валюта игроку не начислялась
- Временно : Изменен метод работы с GameStores при обмене валюты. Добавлен дебаг возврата ответа от GameStores

Напоминание, если ваша версия ниже 2.0.0, то вам требуется :
1 - Выгружаем плагин
2 - Удаляем файлы : config/IQEconomic.json, oxide/data/IQSystem/IQEconomic/Limits и oxide/data/IQSystem/IQEconomic/Images
3. Выполняем новую установку плагина.
Данные игроков в data или MySQL удалять не нужно, они сохранятся!
Для сохранения данных на случай происшествий - сделайте бэкап этих файлов!
  • Like
Реакции: Анархист
- Добавлена возможность не использовать UI совместно с виртуальной валютой
Глобальное обновление 2.0
Ключевые изменения :
- Полностью свежий код, плагин был переписан
- Обновленный UI, в едином стиле с дополнительными возможностями
- Новый вид работы с данными игроков, что позволяет оптимизировано работать с большим количеством данных
- Измененный конфигурационный файл!

Важная информация для правильного обновления!

Пометка для пользователей, которые используют "Веб-редактор" файлов на хостингах.
Перед переносом файлов - распакуйте архив у себя в удобном для вас месте и оттуда уже переносите файлы.


Пометка для пользователей, которые обновляются (До 2.0) :
1 - Выгружаем плагин
2 - Удаляем файлы : config/IQEconomic.json, oxide/data/IQSystem/IQEconomic/Limits и oxide/data/IQSystem/IQEconomic/Images
3. Выполняем новую установку плагина.
Данные игроков в data или MySQL удалять не нужно, они сохранятся!
Для сохранения данных на случай происшествий - сделайте бэкап этих файлов!
- Исправление после обновления игры
(Загружайте на сервер после выхода обновления RUST, когда обновите сервер)
- Оптимизация работы с хуками, отвязаны хуки функции которых не включены в конфигурации
- Для использования "transfer" теперь требуется разрешение - iqeconomic.transferuse

- Изменены хуки от плагина :
C#:
void OnAddedBalance(ulong userID, int amount, BasePlayer player, int balancePlayer) - вызывается при получении баланса
/// userid - SteamID игрока
/// amount - количество начисленного баланса
/// player - объект игрока, которому начислен баланс (может быть NULL - в случае оффлайн начислений)
/// balancePlayer - текущий баланс игрока

C#:
void OnRemovedBalance(ulong userID, int amount, BasePlayer player, int balancePlayer) - вызывается при снятии баланса
/// userid - SteamID игрока
/// amount - количество начисленного баланса
/// player - объект игрока, которому начислен баланс (может быть NULL - в случае оффлайн начислений)
/// balancePlayer - текущий баланс игрока
Назад
Сверху Снизу