Описание
Система обмена предметами и ресурсами между игроками.
Особенности
● Используйся встроенная система обмена через витрину без дополнительных графических элементов.
● Множество проверок, что бы обмен был честным
● GUI дополнения
● Без нагрузки на сервер
● Поддержка языкового файла
Чат команды
● /trade - Открыть help по трейду
● /trade NAME - Отправить запрос
● /trade accept (или /trade yes) - Принять запрос
● /trade cancel (или /trade no) - Отменить запрос
Консольная команда:
trade NAME - Отправить запрос на обмен
Конфигурация:
Языковой файл:
Дополнительно
● Игроки у которых включен режим невидимости (используется плагин Vanish) для них система обмена будет недоступна, пока они не отключат режим невидимости.
Система обмена предметами и ресурсами между игроками.
Особенности
● Используйся встроенная система обмена через витрину без дополнительных графических элементов.
● Множество проверок, что бы обмен был честным
● GUI дополнения
● Без нагрузки на сервер
● Поддержка языкового файла
Чат команды
● /trade - Открыть help по трейду
● /trade NAME - Отправить запрос
● /trade accept (или /trade yes) - Принять запрос
● /trade cancel (или /trade no) - Отменить запрос
Консольная команда:
trade NAME - Отправить запрос на обмен
Конфигурация:
Код:
{
"Основные": {
"Запретить принимать запрос в BuildingBlock": true,
"Запретить отправлять запрос в BuildingBlock": true,
"Запретить использовать трейд в полёте": true,
"Запретить использовать трейд в воде": true,
"Запретить обмениватся игрокам если игроки не в тиме (Стандартная система друзей)": false,
"Запретить использовать трейд в предсмертном состоянии": true,
"Время ответа на предложения обмена (секунд)": 15,
"Задержка использования трейда (Cooldown - секунд)": 60.0,
"Разрешить трейд если между игроками если их дистанция больше указанной (-1 - отключение)": 50.0,
"Количество активных слотов при обмене": 8,
"Список привилегий и размера слотов при обмене": {
"trade.one": {
"Размер слотов у данной привилегии": 4,
"Задержка после обмена у данной привилегии": 50
},
"trade.two": {
"Размер слотов у данной привилегии": 5,
"Задержка после обмена у данной привилегии": 40
},
"trade.three": {
"Размер слотов у данной привилегии": 6,
"Задержка после обмена у данной привилегии": 30
}
},
"Привилегия на использование команды trade": "trade.use",
"Разрешить использование трейда только если игрок имеет привилегию указаную в конфиге": false
},
"Версия конфигурации": {
"Major": 2,
"Minor": 2,
"Patch": 0
}
}
Языковой файл:
Код:
{
"DENIED.SWIMMING": "Недоступно, вы плаваете!",
"DENIED.DUEL": "Недоступно, один из игроков на Duel!",
"DENIED.PERMISSIONON": "Недоступно, у Вас нету прав на использование трейда!",
"DENIED.PERMISSIOONTARGETN": "Недоступно, у {0} прав на использование трейда!",
"DENIED.FALLING": "Недоступно, вы левитируете!",
"DENIED.WOUNDED": "Недоступно, вы в предсмертном состоянии!",
"DENIED.GENERIC": "Недоступно, заблокировано другим плагином!",
"DENIED.PRIVILEGE": "Недоступно, вы в зоне Building Blocked!",
"DENIED.PERMISSION": "Недоступно, вы в зоне Building Blocked!",
"TRADE.HELP": "Trade by RustPlugin.ru\nИспользуйте комманду <color=orange>/trade \"НИК\"</color> для обмена\nЧто бы принять обмен, введите: <color=orange>/trade yes</color> (или /trade accept)\nЧто бы отказаться от обмена введите: <color=orange>/trade no </color> (или /trade cancel)",
"PLAYER.NOT.FOUND": "Игрок '{0}' не найден!",
"TRADE.ALREADY.PENDING.ANOTHER.PLAYER": "Невозможно! Игрок '{0}' уже отправил вам предложение обмена!",
"TRADE.ACCEPT.PENDING.EMPTY": "У вас нет входящих предложний обмена!",
"TRADE.CANCELED": "Trade отменен!",
"TRADE.TOYOU": "Нельзя отправлять запрос самому себе!",
"TRADE.SUCCESS": "Trade успешно завершён!",
"PENDING.RECIEVER.FORMAT": "Игрок '{0}' отправил вам предложние обмена\nДля принятия обмена используйте команду <color=orange>/trade yes</color>\nЧто бы отказаться введите <color=orange>/trade no</color>",
"PENDING.SENDER.FORMAT": "Предложение обмена игроку '{0}' успешно отправлено, ожидайте...",
"PENDING.TIMEOUT.SENDER": "Trade отменён! Причина: время истекло.",
"PENDING.TIMEOUT.RECIEVER": "Trade отменён! Причина: вы вовремя не приняли запрос.",
"PENDING.CANCEL.SENDER": "Trade отменён! Причина: игрок '{0}' отказался",
"COOLDOWN": "Вы только недавно обменивались, подождите - {0:0} сек."
}
Дополнительно
● Игроки у которых включен режим невидимости (используется плагин Vanish) для них система обмена будет недоступна, пока они не отключат режим невидимости.