[Гайд] Реализуем приём оплаты от игроков

[Гайд] Реализуем приём оплаты от игроков
[Гайд] Реализуем приём оплаты от игроков
[Гайд] Реализуем приём оплаты от игроков

Итак, сегодня перед нами стоит достаточно интересная задача — требуется создать механизм, способный изымать определённое количество игровой валюты у игрока и получать сигнал после успешной оплаты. Естественно, если мы говорим о механизмах, которые могут быть построены в выживании, количество вариантов у нас ограничено. В таких случаях чаще всего используются системы сортировки, основанные на особенностях воронок. Однако, если мы имеем доступ к командным блокам, схему приёма оплаты можно реализовать намного проще. Сегодня мы рассмотрим один из возможных вариантов создания подобного механизма.

Итак, сигнал на вход будет подаваться только в том случае, если мы можем изъять у нужного нам игрока определённое количество игровой валюты. В качестве этой валюты будут выступать 2 алмаза (minecraft:diamond). Для реализации такой логики нам потребуется команда /clear, предназначенная для очистки инвентаря игрока. В версии Minecraft 1.8 (Снапшоты) появилась возможность изымать у игрока определённые предметы. Давайте рассмотрим финальную команду:

/clear @p[x=0,y=0,z=0,r=1] minecraft:diamond 0 2


Итак, давайте разберём написанную выше команду по частям:

/clear — название команды. Указанное название используется для очистки инвентаря игрока.

@p[x=0,y=0,z=0,r=1] — селектор. С его помощью мы выбираем нужного нам игрока. Критерии x, y и z отвечают за координаты игрока, а r — за радиус, в котором будут искаться новые цели.

minecraft:diamond — алфавитное название изымаемого предмета. В данном случае мы указываем, что будем изымать алмазы. Учтите, использование идентификаторов в данном случае недопустимо.

0 — дополнительный параметр. Например, если мы собираемся изымать определённый цвет шерсти, то мы должны будем указать цифру, соответствующую нужному цвету.

2 — Количество предметов. Поскольку мы собираемся изымать 2 алмаза, мы должны указать эту цифру. Если бы нам требовалось забрать один предмет, указывать цифру 1 было бы необязательно.

Отлично! Нам остаётся только снимать сигнал с командного блока с необходимой командой при помощи компаратора. Также, предлагаю Вам посмотреть видео на эту тему:




Необходимая литература:

Команда /clearна английском языке; на русском языке.
Селекторына английском языке; на русском языке.

[Гайд] Реализуем приём оплаты от игроков


Голосуй за новость:
(+4.804,80.00)
  • Просмотров: 6 984
  • Комментариев: 6
Рекомендуемое для Вас:

  1. Посетители
    Зарегистрирован: 23.08.2014
    Репутация
    (+42.440,3-2.1)
    Morrigan | Пользователь offline | (23 августа 2014 00:36) | Комментариев: 25 | Новостей: 1 |
    • 0

    5 мем через 15 дней.
    -----------------------------------------------------------------------------
    Алиса, приятно познакомиться.


  2. Посетители
    Зарегистрирован: 6.09.2013
    Репутация
    (+90.890,1-0.7)
    TheCreeperMaster | Пользователь offline | (23 августа 2014 11:26) | Комментариев: 34 | Новостей: 0 |
    • 0

    5 мем.
    -----------------------------------------------------------------------------
    Просто подпись.


  3. Дедушки
    Зарегистрирован: 22.06.2013
    Репутация
    (+635.3542,4-92.9)
    anatolgol | Пользователь offline | (24 августа 2014 00:52) | Комментариев: 281 | Новостей: 0 |
    • 0

    5 мем.
    -----------------------------------------------------------------------------
    Цитата: Allexx
    «сэр Джаспер Стэнфорд, специалист по квантовой гравитации».




  4. ТруЪ Олдфаги-с
    Зарегистрирован: 22.03.2013
    Репутация
    (+126.8121,9-4.9)
    rotatick | Пользователь offline | (24 августа 2014 09:03) | Комментариев: 487 | Новостей: 33 |
    • 0

    5 мем.
    -----------------------------------------------------------------------------




  5. Просто хорошие люди
    Зарегистрирован: 10.07.2014
    Репутация
    (+28.318,3-10.0)
    Peshcom | Пользователь offline | (27 августа 2014 14:44) | Комментариев: 263 | Новостей: 16 |
    • 0

    Новость хорошая, ставлю
    Внимание! Гости не имеют прав для просмотра скрытого текста, зарегистрируйтесь.
    , но ты обещал сделать гайд по команде /stat ! Я читал англ. Вики и понял, что ничего не понял. Сделай, пожалуйста.


  6. Олдфаги
    Зарегистрирован: 30.09.2014
    Репутация
    (+159.643-116.6)
    Brigson | Пользователь offline | (13 декабря 2014 12:56) | Комментариев: 600 | Новостей: 28 |
    • +1

    супер. пять
    -----------------------------------------------------------------------------
    Мой канал на ютуб

Для написания комментария зарегистрируйся на сайте, это займет всего пару минут, голосуй за новости, зарабатывай репутацию.

Последние сообщения с форума

Название темы Автор Статистика Последнее сообщение
Java разработчик для написания модов/плагинов для minecraft.

Тема в разделе: Моддинг

Limbossiks

Просмотров: 7231

Ответов: 39

Автор: vovanhurcane

Сегодня, 19:57

Помогите, пожалуйста, крашится сборка

Тема в разделе: Техническая поддержка сайта

KilzRait

Просмотров: 23

Ответов: 0

Автор: KilzRait

Сегодня, 19:01

Какой мод вызвал ошибку?

Тема в разделе: Техническая поддержка сайта

value_Stalker

Просмотров: 29

Ответов: 1

Автор: Caman86

Сегодня, 19:00

Видео/Стримы канал Ritterydam

Тема в разделе: Флудильня

ritterydam

Просмотров: 109350

Ответов: 528

Автор: ritterydam

Сегодня, 18:32

Сборка доступна!

Тема в разделе: Новости

zubkanov

Просмотров: 896

Ответов: 4

Автор: vovanhurcane

Сегодня, 17:01