• Друзья, на пополнения счёта добавлены новые платежные методы FreeKassa, ЮМани, Perfect Money, Cryptomus (все виды криптовалют)

- Fix после обновления
  • Love
Реакции: Revers
- Исправление после обновления от 02.02.2023
- Исправлены КД у привилегий.
- Исправлены проверки SkinBox для старых версий.
- Добавлен запрет на использование итемов в трейде
- Исправлен баг спамом трейда игрокам
  • Like
Реакции: rostov114
- Исправил проверку
- Исправлен спам предложениями обмена
- Исправлен баг завершение лутания отправкой трейда
- Добавлены проверки есть ли у игрока активные запросы на трейд.
- Изменен принцип привилегий, после обновления перенастройте их.
- Заменен старый формат привилегий и количества Слотов, добавлен КД по привилегиям.
- Пример нового формата:
JSON:
"Список привилегий и размера слотов при обмене": {
      "trade.one": {
        "Размер слотов у данной привилегии": 4,
        "Задержка после обмена у данной привилегии": 50
      },
      "trade.two": {
        "Размер слотов у данной привилегии": 5,
        "Задержка после обмена у данной привилегии": 40
      },
      "trade.three": {
        "Размер слотов у данной привилегии": 6,
        "Задержка после обмена у данной привилегии": 30
      }
    },
- Добавил поддержку SkinBox чтобы исправить дюп контента предмета
По Вашим просьбам добавлено:
- Проверка на дистанцию с конфигурации
- Привилегии на размер слотов
- Проверка на тиму игрока (Если они в одной тиме)

В Lang добавлено:
JSON:
 "GET.FRIENDS": "Вы не состоите в одной тиме с игроком {0}, трейд запрещен",
  "GET.DISTANCE": "Трейд запрещен на малых дистанциях между вами игроком"

В конфигурацию добавлено:
JSON:
"Список привилегий и размера слотов при обмене": {
      "trade.slost1": 5,
      "trade.slost3": 7,
      "trade.slost2": 6   
},
"Разрешить трейд если между игроками если их дистанция больше указанной (-1 - отключение)": 50.0,
"Запретить обмениваться игрокам если игроки не в тиме (Стандартная система друзей)": true,
ВАЖНО! ПЕРЕД ОБНОВЛЕНИЕМ УДАЛИТЕ СТАРЫЕ lang Файлы!

- Исправлено исчезновение предметов при разрушении окна обменника
- Полностью переписана система времени жизни запросов на обмен, теперь не будет ошибок и преждевременного удаления запроса.
- Языковой файл обновлен. НЕ забудьте удалить старый
Я все таки нашёл проблему RPC ошибки у игрока, и проблемы кика и ненажимания кнопки принять либо отменить.
Полностью исправлены все ошибки плагина.
Убраны проверки на дистанции и завершение трейда, теперь не важно ходит игрок или нет.

Теперь плагин работает как надо ^_^
  • Like
Реакции: Rustlife и AlexOne
- Очередная попытка исправить потерю на клиенте данных обменника, это связано в основном с перемещением игрока на большие дистанции во время трейда, так же было замечено что может возникать из за больших дистанций между игроком и обменником.
- переписал плагин и его логику, надеюсь это исправит все
  • Like
Реакции: rostov114 и Mevent
Всем у кого не закрывается окно после обмена - обновите ваши сервера.

- Исправилены некоторые недочеты.
- Переделаны проверки на уничтожение окна а так же его компонента
- Добавил проверки на завершения обмена чтобы не кидало NRE
Добавил задержку на окончание трейда так как на некоторых серверах предметы просто возращались игрокам
ВАЖНО! Разработчики намудрили с принудительным окончанием лутания. В данный момент НЕЛЬЗЯ принудительно завершать лутание игрока.
Так же старая функция когда игрок при лутании отходит от ящика при это он долэен завершить лутать не срабатывает. Игрок продолжает лутать но уже invalid container.
Так что ждём обновления серверной и клиентской части, обновление трейда уже не потребуется.

В данный момент после завершения у игрока остается пустое окно обменника


- Исправлены ошибки, теперь трейд работает отлично.
- Вернул старый поиск игрока
- Пару небольших изменений
- Исправлена работоспособность, изменен хук (Спасибо Oxide <3)
- Изменены некоторые параметры какие должны убрать ошибки в некоторых случаях при обмене.
- Добавлена проверка на дистанцию, и завершение трейда если игрок отошёл на определенную дистанцию после начала трейда
- Уменьшено время удаления окна после завершения обмена
- Добавлено API bool PlayerGetActiveTrade(BasePlayer player) - Возвращает true\false в случае если у игрока есть активный запрос на трейд
Исправил ошибки регионов.
- Исправлена проблема с исчезновением UI кнопки трейда, теперь UI вообще нету
- Исправлена проблема с нерабочей кнопкой Принять трейд
- Код отформатирован и приведен к нормальному виду
- Исправлен недочёт при каком была возможность снимать моды с оружия - Это работает и на стандартных окнах
- Убрал UI текст.

Теперь при переносе предмета в окно трейда, его контейнер блокируется, и при возрате блокировка снимается. Это работает на все виды предметов у каких есть свой миниинвентарь
- исправлена ошибка OnItemSplit
Исправил NRE у OnItemSplit. В случае если появится, сообщите что именно вы или игроки делали, что бы вызвать ошибку
Временный "фикс", исправляющий NRE в OnItemSplit
Исправил NRE в OnItemSplit
  • Я исправил проблему с пропаданием лута у игроков.
  • Исправил проблему обменника, а именно в случае если первый игрок принял трейд, а второй разбивает стак и соглашается (По сути кидает его). Теперь в случае если изменен лут на момент если один из игроков принял обмен, он будет отменен.
  • Добавил использование трейда привилегией и включение\отключение в конфигурации
  • Обновил языковой файл.
перезалив
Сверху