Помогите Срочно! командные блоки и /economy Как сделать покупку эффектов?

zexyz

Новичок
Пользователь
Баллы
6
Хочу сделать так: Игрок нажимает кнопку, активируются 2 командных блока и игрок получает эффект, заплатив какую то сумму денег. В одном команда "/effect give @p [эффект] [длительность] [значение]" В другом /economy take [ник] [сумма].

Проблема вот в чем: вместо ника во второй команде можно поставить либо * либо **. *Забирает у всех игроков на сервере, а ** непонятно что делает. Прошу помощи. Плагин на экономику Vault
 
Если поможете реализовать основную идею с покупкой эффектов, буду очень благодарен. Даже если другим способом!
 
Хочу сделать так: Игрок нажимает кнопку, активируются 2 командных блока и игрок получает эффект, заплатив какую то сумму денег. В одном команда "/effect give @p [эффект] [длительность] [значение]" В другом /economy take [ник] [сумма].

Проблема вот в чем: вместо ника во второй команде можно поставить либо * либо **. *Забирает у всех игроков на сервере, а ** непонятно что делает. Прошу помощи. Плагин на экономику Vault
Во первых плагин на экономику не Vault, Vault - хранилище для такой инфы, во вторых, командные блоки использовать - очень плохо, их запрещать на сервере желательно. И решение, написать/попросить написать плагин.
 
Во первых плагин на экономику не Vault, Vault - хранилище для такой инфы, во вторых, командные блоки использовать - очень плохо, их запрещать на сервере желательно. И решение, написать/попросить написать плагин.
Я понимаю, на счет командных блоков, но все же, писать плагины не умею от слова совсем, а просить написать некого. Проблему это не решает(
 
Вместо игрока @p не?
Это самый ближайший, им может оказаться какой нибудь игрок проходивший рядом.
Можно поискать человека и заказать у него. Построить свой бизнес без вложений практически невозможно.
За такой плагин даже просто деньги стыдно брать.... Тему на РБ создай да жди пока добрые люди напишут.
 
Не ванилла команды не умеют в селекторы с какой-то версии.
https://www.spigotmc.org/resources/commandhook.61415/
А на счёт снятия, ты не проверишь есть ли у игрока достаточно денег, чтобы их снять.
В общем, почти все затеи на кб дальше ваниллы обычно не уходят.
Если не важно в каком месте активировать эффект, то проще сделать наменюшках типа DeluxeMenus или алиасах типа MyCommand
 
Не ванилла команды не умеют в селекторы с какой-то версии.
https://www.spigotmc.org/resources/commandhook.61415/
А на счёт снятия, ты не проверишь есть ли у игрока достаточно денег, чтобы их снять.
В общем, почти все затеи на кб дальше ваниллы обычно не уходят.
Если не важно в каком месте активировать эффект, то проще сделать наменюшках типа DeluxeMenus или алиасах типа MyCommand
Я не совсем понял, мне важно, что бы определенный игрок получал эффект за деньги.
 
Не ванилла команды не умеют в селекторы с какой-то версии.
https://www.spigotmc.org/resources/commandhook.61415/
Чтобы плагины могли использовать селекторы через @ в командных блоках нужен этот плагин
А на счёт снятия, ты не проверишь есть ли у игрока достаточно денег, чтобы их снять.
Даже если в кб ты смоешь давать эффект и снимать деньги, ты не сможешь проверить, достаточно ли у игрока денег. Да и в кб обычно выбирают ближайшего игрока, кто-то может быть ближе нажавшего кнопку.
Если не важно в каком месте активировать эффект, то проще сделать наменюшках типа DeluxeMenus или алиасах типа MyCommand
Если не важно, что игроки активируют эффект где угодно, можно просто сделать меню через плагин, типа как шоп (обычно есть в примерах для таких плагинов), только с выдачей эффекта.

Только что появилась идея открывать меню через кб.
 
Чтобы плагины могли использовать селекторы через @ в командных блоках нужен этот плагин

Даже если в кб ты смоешь давать эффект и снимать деньги, ты не сможешь проверить, достаточно ли у игрока денег. Да и в кб обычно выбирают ближайшего игрока, кто-то может быть ближе нажавшего кнопку.

Если не важно, что игроки активируют эффект где угодно, можно просто сделать меню через плагин, типа как шоп (обычно есть в примерах для таких плагинов), только с выдачей эффекта.

Только что появилась идея открывать меню через кб.
Теперь как бы понять, как проверять наличие денег у игрока на счету...
 
PlaceholderAPI, расширение Vault и его плейсхолдером.
Я также установил по мимо плагина расширение для Vault, но не совсем понимаю, как мне теперь все настроить так, что бы при проверке баланса ближайшего игрока, при условии, что денег на счету недостаточно, команда не выполнялась.
 
nu-da-nu-da-poshel-ya-na-her.jpg
 
Теперь как бы понять, как проверять наличие денег у игрока на счету...
Через командный блок ты такое не проверишь. Тебе нужно написать промежуточный плагин с проверкой баланса.
 
Назад
Верх Низ