OnlineRewards

Скидка OnlineRewards 1.0.8

Полностью переработана логика Разрешений (Permissions)
  • Появилось новое разрешение - onlinerewards.use
  • Переработана последовательность работы разрешений и приоритеты.
Вся информация о плагине полностью обновлена в описании. Конфиг удалять не обязательно в не нечего не менялось. Советую ознакомиться с описанием ресурса "Права (Permissions)"
  • Мне нравится
Реакции: GANTZ
Добавлена интеграция с Discord
Теперь можно установить уведомление в вашу группу Discord о том кто получил награду.
Сообщения в дискорд отправляются в формате Embed, а так же можно прикрепить банер или картинку.
Если вам что-то не понятно моя личка всегда открыта)))
  • Мне нравится
Реакции: GANTZ
В плагине "OnlineRewards" были внесены следующие изменения:
  1. Добавлен новый пермишен:
    • onlinerewards.moder - позволяет назначить индивидуальные награды и интервал времени для игрока.
  2. Новая настройка в конфигурации:
    • Добавлен новый параметр для задания интервала награждения и суммы баланса для игроков с пермишен onlinerewards.moder
      • ModerRewardInterval - задает интервал времени (в секундах) после которого игрок с правом onlinerewards.moder получит свою награду (по умолчанию 2400 секунд).
      • ModerFixedRewardAmount - задает фиксированное количество баланса, которое получит игрок с правом onlinerewards.moder (по умолчанию 20).
  3. Изменения в логике выдачи наград:
    • Теперь плагин проверяет наличие у игрока пермишен
      onlinerewards.moder
      и в таком случае выдает только баланс магазина с использованием индивидуально заданного интервала и размера награды.
    • Для всех остальных игроков награды назначаются согласно стандартным настройкам.

ВНИМАНИЕ - Удалить старый конфиг.
  • Мне нравится
Реакции: GANTZ
Новая логика выдачи наград (Обновил описание ресурса и обновил описание конфигурации)

Добавлены награды на баланс GameStores

Изменена структура конфигурации !!!ВНИМАНИЕ - Старый конфиг удалить.


Обработка ошибок и предупреждений
:
  • Реализована проверка правильности заданного в конфигурации типа награды
  • В случае ошибки выводится предупреждение и тип награды устанавливается по умолчанию в "Both"

Улучшено сопровождение кода:
  • Код был реорганизован для улучшения читаемости и поддержки различных типов наград.
Эти изменения делают плагин более универсальным, позволяя настраивать различные виды наград, включая выдачу предметов в инвентарь и добавление средств на баланс магазина, а также их комбинацию.

Вложения

  • 2025-03-11_05-36-57.webp
    2025-03-11_05-36-57.webp
    7 KB · Просмотры: 19
Убрана логика выдача наград с определенным шансом. (Были проблемы с тем что иногда предметы не выдавались)
Теперь предметы из списка конфигурации выдаюсь великим рандомом.
Конфиг обновиться автоматически, если нет то удалите старый.
Обновление файла конфигурации (Старый конфиг нужно удалить)

Было так:
JSON:
{
  "Rewards": "[{\"ItemShortName\":\"metal.fragments\",\"Amount\":100,\"Chance\":1.0},{\"ItemShortName\":\"sulfur\",\"Amount\":50,\"Chance\":0.5},{\"ItemShortName\":\"metal.refined\",\"Amount\":20,\"Chance\":0.2}]",
  "RewardInterval": 3600
}

Теперь выглядит так:
JSON:
{
  "Награды": [
    {
      "ItemShortName": "metal.fragments",
      "Amount": 100,
      "Chance": 0.0
    },
    {
      "ItemShortName": "sulfur",
      "Amount": 50,
      "Chance": 0.0
    },
    {
      "ItemShortName": "metal.refined",
      "Amount": 20,
      "Chance": 0.0
    }
  ],
  "Интервал розыгрышей": 120.0
}
Добавлена команда для проверки оставшегося времени когда игрок получит подарок - /nextreward

2025-03-01_09-02-19.webp
Случайный выбор награды: В методе GiveRandomReward теперь выбирается только одна награда из списка наград, а не несколько.
Теперь данный плагин будет корректно выдавать только один случайный предмет за раз