IQHeadReward

Скидка IQHeadReward 1.5.15

Изменен конфигурационный файл!
(ТРЕБУЕТСЯ УДАЛИТЬ СТАРЫЙ КОНФИГУРАЦИОННЫЙ ФАЙЛ)


Нововведение
:
- Добавлена поддержка AimTraining
- Добавлена поддержка ArenaTournament
- Добавлена поддержка XFarmRoom
- Добавлена поддержка Clans от dcode
- Добавлена поддержка плагина - EventHelper
- Добавлена поддержка отображения предметов с SkinID
- Добавлено обновление маркеров для игроков, которые подключились после его создания
Изменения :
- Улучшена проверка на друзей/кланы/мероприятия
- Улучшена встроенная защита "Анти-Абуз"
- Изменен метод загрузки и отображения изображений предметов игры
- Изменен конфигурационный файл (ТРЕБУЕТСЯ УДАЛИТЬ СТАРЫЙ КОНФИГУРАЦИОННЫЙ ФАЙЛ)
- Переписал метод проверки на кланы
- Добавлена возможность включения и отключения маркера для игрока и ящика с наградой отдельно!
- Убрал лог загрузки изображений в консоль от API
- Убрал дебаг
- Добавил оповещение всех игроков о том, что создана награда за голову
- Поправлена кнопка "Создать задание" если не включена поддержка установки времени
- Поправил дублирование предметов при первом создании задания на голову
- Изменен API плагина CreatedTask -> TaskCreated
- Поправил метод с вытаскиванием времени
- Добавлена поддержка плагина Duelist
- Добавлен Dictonary для компонентов
- Убрал лишнюю проверку на проверку инвентаря игрока
- Заменил ГПСЧ в генераторе предметов для награды
Конфигурация перенесла серьёзные изменения! Требуется пересоздать конфигурационный файл
- Добавлена поддержка IQRankSystem
- Добавлена возможность запретить создавать объявления на голову, если нет определенного ранга у игрока!
- Добавлен английский конфиг

- Добавлено новое API:
C#:
void KilledTask(BasePlayer Killer, BasePlayer Wanted) /// - вызывается при убийстве игрока по объявлению (Killer - тот, кто убил, Wanted - тот, кого убили)
void CreatedTask(BasePlayer player, Uint64 WantedID) /// -  вызывается при создании объявления на игрока (player - тот, кто создал, WantedID - Steam64ID того, на кого было создано задание)
void UpdateTask(BasePlayer player, Uint64 WantedID) /// -  вызывается при повторном создании объявления на игрока/обновлении/добавлении предметов или времени (player - тот, кто создал, WantedID - Steam64ID того, на кого было создано задание)
- Добавлена возможность отключить автоматический поиск игроков для объявления на голову
- Добавлена возможность скрыть UI уведомление по нажатию на него (Включается в конфигурации)
- Добавлена поддержка плагинов на рейдблок
- Добавлена возможность запретить открывать награды за голову и создавать их во время рейдблока
- Добавлена возможность установить ограничение на количество наград для одного объявления
- Добавлена возможность установить время на создание объявления (Если игрок не создаст награду по истечению времени - его предметы, которые он добавил в предсоздании вернутся ему в инвентарь)
- Исправил возможность назначать голову на самого себя


Обновление конфигурационного файла :

JSON:
{
  "Настройка плагина": {
    "Настройки IQChat": {
      "IQChat : Кастомный префикс в чате": "[<color=#CC3226>IQHeadReward</color>]\n",
      "IQChat : Кастомный аватар в чате(Если требуется)": ""
    },
    "Настройки UI уведомления": {
      "Использовать UI уведомление о том,что за голову игрока назначена награда": true,
      "Возможность скрывать игрокам UI уведомление о том,что за голову назначена награда (по клику на уведомление) (true - да/false - нет)": false,
      "Ссылка на PNG": "https://i.imgur.com/QVatu3D.png",
      "AnchorMin": "0 1",
      "AnchorMax": "0 1",
      "OffsetMin": "0 -68.056",
      "OffsetMax": "273.878 0"
    },
    "Настройка создания объявления за голову игроками": {
      "Настройка возврата предметов при предсоздании награды за голову(не объявив ее)": {
        "Возвращать предметы игрокам через время, которые они вложили в предсоздания объявления (Не создав его до конца)": true,
        "Время через которое будет возврат": 60
      },
      "Разрешить создавать игрокам использовать команду /ih во время рейдблока(true - да/false - нет)": false,
      "Разрешить создавать игрокам награды за голову": true,
      "Разрешить игрокам выбирать время из списка иначе будет устанавливаться из конфига по умолчанию": true,
      "Максимальное количество предметов в качестве награды от одного игрока": 10,
      "Настройки времени": {
        "Время по умолчанию(секунды)": 600,
        "Настраиваемый список для выбора времени игркоками": [
          {
            "Использовать поддержку IQEconomic": true,
            "Время(секунды)": 2500,
            "Цена за установку данного времени, должна быть поддержка IQEconomic": 230
          },
          {
            "Использовать поддержку IQEconomic": true,
            "Время(секунды)": 3000,
            "Цена за установку данного времени, должна быть поддержка IQEconomic": 250
          },
          {
            "Использовать поддержку IQEconomic": false,
            "Время(секунды)": 1000,
            "Цена за установку данного времени, должна быть поддержка IQEconomic": 250
          }
        ]
      }
    },
    "Настройка метки на карте для игрока": {
      "Включить отображение игрока на G карте": true,
      "Радиус отображения метки на карте": 0.65,
      "Время обновления метки (В секундах)": 0.2,
      "Название метки (%NAME% - выведет имя игрока)": "ЦЕЛЬ ДЛЯ УБИЙСТВА %NAME%",
      "HEX цвет метки": "#ff4948",
      "HEX цвет обводки метки": "#333336"
    },
    "Включить внутреннюю защиту от попытки абуза со своей тимой": true,
    "Автоматический поиск игроков(true - включен/false - отключен)": true,
    "Через сколько искать игроков для задания цели": 600,
    "Оповещать всех игроков о том,что появилась новая награда за голову(ture - да/false - нет)": true,
    "Максимальное количество наград за голову(Исходя из списка наград,будет выбираться рандомное количество)": 3,
    "Настройка наград за голову(Рандомно будет выбираться N количество)": [
      {
        "Тип награды(от этого зависит,что будут выдавать) : 0 - Предмет , 1 - Команда, 2 - IQEconomic": 0,
        "Команда(%STEAMID% - замениться на ID игрока)": "",
        "Отображаемое имя": "Kalash",
        "Shortname": "rifle.ak",
        "SkinID": 0,
        "Минимальное количество": 1,
        "Максимальное количество": 1,
        "Настройки IQEconomic": {
          "IQEconomic : Минимальный баланс": 1,
          "IQEconomic : Максимальный баланс": 10
        }
      },
      {
        "Тип награды(от этого зависит,что будут выдавать) : 0 - Предмет , 1 - Команда, 2 - IQEconomic": 0,
        "Команда(%STEAMID% - замениться на ID игрока)": "",
        "Отображаемое имя": "",
        "Shortname": "rifle.ak",
        "SkinID": 0,
        "Минимальное количество": 1,
        "Максимальное количество": 1,
        "Настройки IQEconomic": {
          "IQEconomic : Минимальный баланс": 1,
          "IQEconomic : Максимальный баланс": 10
        }
      },
      {
        "Тип награды(от этого зависит,что будут выдавать) : 0 - Предмет , 1 - Команда, 2 - IQEconomic": 0,
        "Команда(%STEAMID% - замениться на ID игрока)": "",
        "Отображаемое имя": "",
        "Shortname": "wood",
        "SkinID": 0,
        "Минимальное количество": 3000,
        "Максимальное количество": 6000,
        "Настройки IQEconomic": {
          "IQEconomic : Минимальный баланс": 1,
          "IQEconomic : Максимальный баланс": 10
        }
      },
      {
        "Тип награды(от этого зависит,что будут выдавать) : 0 - Предмет , 1 - Команда, 2 - IQEconomic": 0,
        "Команда(%STEAMID% - замениться на ID игрока)": "",
        "Отображаемое имя": "",
        "Shortname": "metal.fragments",
        "SkinID": 0,
        "Минимальное количество": 100,
        "Максимальное количество": 2000,
        "Настройки IQEconomic": {
          "IQEconomic : Минимальный баланс": 1,
          "IQEconomic : Максимальный баланс": 10
        }
      },
      {
        "Тип награды(от этого зависит,что будут выдавать) : 0 - Предмет , 1 - Команда, 2 - IQEconomic": 0,
        "Команда(%STEAMID% - замениться на ID игрока)": "",
        "Отображаемое имя": "",
        "Shortname": "skull.human",
        "SkinID": 0,
        "Минимальное количество": 1,
        "Максимальное количество": 10,
        "Настройки IQEconomic": {
          "IQEconomic : Минимальный баланс": 1,
          "IQEconomic : Максимальный баланс": 10
        }
      },
      {
        "Тип награды(от этого зависит,что будут выдавать) : 0 - Предмет , 1 - Команда, 2 - IQEconomic": 0,
        "Команда(%STEAMID% - замениться на ID игрока)": "",
        "Отображаемое имя": "",
        "Shortname": "scrap",
        "SkinID": 0,
        "Минимальное количество": 111,
        "Максимальное количество": 2222,
        "Настройки IQEconomic": {
          "IQEconomic : Минимальный баланс": 1,
          "IQEconomic : Максимальный баланс": 10
        }
      },
      {
        "Тип награды(от этого зависит,что будут выдавать) : 0 - Предмет , 1 - Команда, 2 - IQEconomic": 0,
        "Команда(%STEAMID% - замениться на ID игрока)": "",
        "Отображаемое имя": "",
        "Shortname": "skull.wolf",
        "SkinID": 0,
        "Минимальное количество": 1,
        "Максимальное количество": 15,
        "Настройки IQEconomic": {
          "IQEconomic : Минимальный баланс": 1,
          "IQEconomic : Максимальный баланс": 10
        }
      },
      {
        "Тип награды(от этого зависит,что будут выдавать) : 0 - Предмет , 1 - Команда, 2 - IQEconomic": 0,
        "Команда(%STEAMID% - замениться на ID игрока)": "",
        "Отображаемое имя": "",
        "Shortname": "sulfur",
        "SkinID": 0,
        "Минимальное количество": 1333,
        "Максимальное количество": 1532,
        "Настройки IQEconomic": {
          "IQEconomic : Минимальный баланс": 1,
          "IQEconomic : Максимальный баланс": 10
        }
      },
      {
        "Тип награды(от этого зависит,что будут выдавать) : 0 - Предмет , 1 - Команда, 2 - IQEconomic": 1,
        "Команда(%STEAMID% - замениться на ID игрока)": "say %STEAMID%",
        "Отображаемое имя": "",
        "Shortname": "",
        "SkinID": 0,
        "Минимальное количество": 0,
        "Максимальное количество": 0,
        "Настройки IQEconomic": {
          "IQEconomic : Минимальный баланс": 1,
          "IQEconomic : Максимальный баланс": 10
        }
      }
    ]
  }
}
После глобального обновления 1.0.0 , прошу оставить отзыв к плагину :3
Старые отзывы были потерты, потому-что плагин полностью переписан!

Мне очень важно знать от вас как вам плагин
- Исправил подгрузку метки на G карте при загрузке плагина
- Добавил возможность закрыть меню выбора игрока без введения данных в поле ввода
- Исправил выбор времени на награду
Назад
Сверху Снизу