Рубильник
На этой страницеОбзор

Банк

Модуль economy: личный счёт каждого игрока, банк, переводы и история операций. Через тот же банк работают казна клана и ставки на войнах.

Валюта — АР#

АР («ары») — алмазная руда. Деньги — это сами блоки руды: их можно сдать в банк на счёт и снять обратно.

  • Банк принимает глубинную и обычную алмазную руду, 1 блок = 1 АР.
  • Банк выдаёт глубинную алмазную руду.

Меню банка — /банк#

Наверху — счёт, руда в инвентаре и стоите ли вы в банке. Ниже поле «Сумма, АР» и кнопки: внести, снять, внести всё, перевести игроку, история.

Окно банка
Окно банка

После действия итог виден строкой вверху окна:

После «Внести 20»
После «Внести 20»

Внести и снять — только в банке#

Внести руду на счёт и снять её можно, только стоя в зоне банка: это отмеченные администрацией здания или участки. Где банк, видно в меню /банк: «Вы в банке «название»» или «Вы не в банке».

Команда Что делает
/банк внести внести АР, которую держите в руке
/банк внести <сумма> внести указанное количество
/банк внести всё внести всю АР из инвентаря
/банк снять <сумма> снять АР в инвентарь (глубинной рудой)

Если места в инвентаре не хватает, банк скажет, сколько влезет, и ничего не снимет.

Баланс и переводы — откуда угодно#

Команда Что делает
/баланс ваш баланс
/перевод <ник> <сумма> перевести АР со своего счёта другому игроку
/перевод окно перевода

Переводить можно из любого места и даже игроку не в сети: деньги придут на его счёт. Если получатель в сети, он увидит сообщение «Ник перевёл вам N АР». Перевести самому себе нельзя.

В меню: «Перевести игроку…» → ник получателя и сумма. То же окно сразу — /перевод без аргументов.

Перевод
Перевод
Перевод выполнен
Перевод выполнен

История операций#

/банк история [страница] или кнопка «История» в меню. По 10 записей на страницу: дата, сумма (зелёным — приход, красным — расход), что это было и баланс после операции.

История операций
История операций

Виды записей: «внесено в банке», «снято в банке», «перевод игроку…», «перевод от…», «изменено администрацией», «операция» (казна клана, ставки войн и прочие действия модулей).

Счета на оплату и ключи API#

Сайты и боты игроков могут выставить вам счёт на оплату через API сервера: в чате появится «Счёт на оплату от … [Оплатить] [Отказать]», а все неоплаченные — в банке, кнопка «Счета на оплату». Деньги списываются только после «Оплатить» в окне счёта; непонятный счёт — отказывайтесь, навязчивого отправителя — «Отказать и блокировать».

Свой сайт или магазин подключается ключом API: «Банк → Ключи API» в моде или /банк апи. Ключ даёт доступ к балансу и истории счёта и выставляет счета игрокам — перевести деньги без их согласия он не может. Подробно — API и кастомизация.

Для администрации#

В служебном меню (/служебное) — один пункт «Банк»: счета игроков, а внутри — кнопка «Зоны банка».

Зоны банка#

Зона — прямоугольная область в мире, задаётся двумя углами. Зон может быть сколько угодно, но они не пересекаются: новая зона, задевающая существующую, не создаётся («Зона пересекается с зоной …»).

/банк зона (или «Банк» → «Зоны банка») — окно зон: список, «Угол 1 здесь», «Угол 2 здесь», название и «Создать», удаление каждой зоны (красная кнопка ✕ с названием, координаты — в подсказке). «Назад» — в «Банк».

Зоны банка
Зоны банка
Команда Что делает
/банк зона угол1, /банк зона угол2 отметить углы там, где стоите
/банк зона создать <название> создать зону по отмеченным углам
/банк зона создатьтут <x y z> <x y z> <название> создать по координатам
/банк зона удалить <название> удалить
/банк зона список список зон с координатами
/банк зона показать [вкл|выкл] подсветка зон (см. ниже)

Право: economy.zone.manage.

Подсветка зон#

Чтобы новые сотрудники банка не терялись, «Банк» и «Зоны банка» в служебном меню (и /банк зона показать) включают подсветку: зоны — золотыми рамками, отмеченные, но ещё не созданные углы — голубыми. В чат приходит, какая зона ближе всего и сколько до неё блоков. С модом rozb-ui это настоящая обводка, видная сквозь стены, с названием зоны над ней; без мода — частицы по рёбрам зон ближе 64 блоков. Подсветку видит только тот, кто её включил; выключается той же кнопкой («Скрыть зоны») или сама при выходе с сервера.

Доступно любому сотруднику банка (права economy.admin, economy.balance.others или economy.zone.manage): смотреть список зон и подсвечивать их можно без права менять зоны.

Балансы#

/банк админ — окно «Банк»: ник, сумма и кнопки «Баланс», «Начислить», «Списать», «Установить», ниже — «Зоны банка». В ответе цветом выделено только число баланса: начислено — зелёным, списано — красным, установлено — золотым.

Банк
Банк
Команда Право Что делает
/баланс <ник> economy.balance.others баланс другого игрока
/банк админ выдать <ник> <сумма> economy.admin начислить
/банк админ забрать <ник> <сумма> economy.admin списать
/банк админ установить <ник> <сумма> economy.admin установить баланс

Все операции пишутся в журнал /аудит и в историю игрока («изменено администрацией»).

Настройки (config/rozb_economy/config.json)#

Ключ По умолчанию Что это
currencyItems глубинная и обычная алмазная руда что банк принимает как АР
withdrawItem minecraft:deepslate_diamond_ore что банк выдаёт
historyPageSize 10 записей на страницу истории