Помогите Выдача доната на всех серверах Bungee

  • Автор темы Автор темы Kopatich
  • Дата начала Дата начала

Kopatich

Участник
Пользователь
Баллы
31
Как сделать, чтобы донат выдавался на всех серверах BungeeCore, а не на одном... Ведь должен быть способ 1 раз прописать команду и донат на всех серверах...
Помогите, заранее благодарен.
 
У тебя разве не PEX, или другой плагин пермишн? Если да - просто подключи из всех серверах все пермишн плагины к одной базе данных.
 
У тебя разве не PEX, или другой плагин пермишн? Если да - просто подключи из всех серверах все пермишн плагины к одной базе данных.
Хреново тогда будет, на каждом сервере определенные права же.
 
Суть одна и таде, там в опсте рассказывается о плагине который выдает группу перм на всех серверах банджи специальной командой. От mcdonate он никак не зависит. Хоть бери и через скайп донат продавай =)
Сори за ошибки, пишу через телефон.
 
Pex на Mysql решает все проблемы (сам использую )

Хотя Pex кал (
 
Я знаю как сдедать на onepage. Через алиас. Конечно дебрями, но работает.
Допустим чел купил вип:

1. После оплаты он пишет /cart all, и попадает в группу donate. Эта группа имеет перм на алиас "vip"
2. Делаем команду алиас от имени консоли. Создаём команду:
/vip %argument% --> /sync console all pex group Vip user add %argument%

Может обьяснил сложно, но в итоге:

1. Оплачивает привилегию
2. /cart all
3. /vip [свой ник]

Вроде всё 🙂

Ps: у мене всё всегда дебрями, но работает всё отлично
Способ придумал за 40 секунд
 
Да что вы знаете о костылях? Вот вам через чест командс + commands sync командочка.

Код:
  COMMAND: 'console:pex user {player} remove chestcommands.fly;console:pex user {player} group set fly;server:Games;console:sync console Games pex user {player} group set fly;console:sync console Games sync console bungee send {player} Survival;console:sync console Games sync console Surv sync console Surv pex user {player} group set fly;console:sync console Games sync console Surv sync console Surv sync console Surv sync console bungee send {player} Hub'
При покупке выдаю право chescommands.fly в хаб.
И так для каждой группы. Имею примерно такое меню:
Код:
fly:
  COMMAND: 'open:givefly.yml'
  NAME: '&b[p] &2&lFly &b[p]'
  LORE:
    - '&f&l› &a&oКликните если'
    - '&f&l› &a&oпокупали &e&lfly! &b&l[&e&lПКМ&b&l]'
  ID: 263
  PERMISSION: 'chestcommands.fly'
  POSITION-X: 1
  POSITION-Y: 1
И в givefly.yml
Код:
fly:
  COMMAND: 'console:pex user {player} remove chestcommands.fly;console:pex user {player} group set fly;server:Games;console:sync console Games pex user {player} group set fly;console:sync console Games sync console bungee send {player} Survival;console:sync console Games sync console Surv sync console Surv pex user {player} group set fly;console:sync console Games sync console Surv sync console Surv sync console Surv sync console bungee send {player} Hub'
  NAME: '&b[p] &2&lFly &b[p]'
  LORE:
    - '&f&l› &a&oКликни чтобы'
    - '&f&l› полчуить fly! &b&l[&e&lПКМ&b&l]'
    - '&f&l› &4&oВНИМАНИЕ! УБЕДИТЕСЬ '
    - '&f&l› &4&oЧТО ПОЛУЧИЛИ ГРУППУ'
    - '&f&l› &4&oНА ВСЕХ СЕРВЕРАХ!'
  ID: 263
  VIEW-PERMISSION: 'chestcommands.fly'
  PERMISSION: 'chestcommands.fly'
  POSITION-X: 5
  POSITION-Y: 1
 
Да что вы знаете о костылях? Вот вам через чест командс + commands sync командочка.

Код:
  COMMAND: 'console:pex user {player} remove chestcommands.fly;console:pex user {player} group set fly;server:Games;console:sync console Games pex user {player} group set fly;console:sync console Games sync console bungee send {player} Survival;console:sync console Games sync console Surv sync console Surv pex user {player} group set fly;console:sync console Games sync console Surv sync console Surv sync console Surv sync console bungee send {player} Hub'
При покупке выдаю право chescommands.fly в хаб.
И так для каждой группы. Имею примерно такое меню:
Код:
fly:
  COMMAND: 'open:givefly.yml'
  NAME: '&b[p] &2&lFly &b[p]'
  LORE:
    - '&f&l› &a&oКликните если'
    - '&f&l› &a&oпокупали &e&lfly! &b&l[&e&lПКМ&b&l]'
  ID: 263
  PERMISSION: 'chestcommands.fly'
  POSITION-X: 1
  POSITION-Y: 1
И в givefly.yml
Код:
fly:
  COMMAND: 'console:pex user {player} remove chestcommands.fly;console:pex user {player} group set fly;server:Games;console:sync console Games pex user {player} group set fly;console:sync console Games sync console bungee send {player} Survival;console:sync console Games sync console Surv sync console Surv pex user {player} group set fly;console:sync console Games sync console Surv sync console Surv sync console Surv sync console bungee send {player} Hub'
  NAME: '&b[p] &2&lFly &b[p]'
  LORE:
    - '&f&l› &a&oКликни чтобы'
    - '&f&l› полчуить fly! &b&l[&e&lПКМ&b&l]'
    - '&f&l› &4&oВНИМАНИЕ! УБЕДИТЕСЬ '
    - '&f&l› &4&oЧТО ПОЛУЧИЛИ ГРУППУ'
    - '&f&l› &4&oНА ВСЕХ СЕРВЕРАХ!'
  ID: 263
  VIEW-PERMISSION: 'chestcommands.fly'
  PERMISSION: 'chestcommands.fly'
  POSITION-X: 5
  POSITION-Y: 1

Прикольно, но сильно много. Мой способ проще
 
Kopatich сказал(а):
Как сделать, чтобы донат выдавался на всех серверах BungeeCore, а не на одном... Ведь должен быть способ 1 раз прописать команду и донат на всех серверах...
Помогите, заранее благодарен.
Вот ответ на вопрос:
/sync console <server> <command [args]> - выполнение команды от имени сервера, где <server>, это название сервера.
/sync console bungee <command [args]> - выполнение команды от имени ядра Bungee, не используется для MC серверов (консоли).
/sync console all <command [args]> - выполнение команды от имени всех серверов, кроме BungeeCord.

Например:
/sync console survival pex group vip user add Kopatich - выполнение команды от имени сервера и выдаёт донат только на Survival.
/sync console all pex group vip user add Kopatich - выполнение команды от имени сервера и выдаёт донат на всех серверах.
/sync console bungee pex group vip user add Kopatich - ничего не даст, так как эта команда позволяет писать от имени ядра Bungee.
Тоже проверял на своём сервере.
Подробнее - https://www.spigotmc.org/resources/commandsync.115/
 
Последнее редактирование:
Прикольно, но сильно много. Мой способ проще
В 1.8. Бывает такое что не всегда выдается группа если человека нет на сервере. Поэтому я его телепортирую по серверам и выдаю группу.
 
Вот ответ на вопрос:
/sync console <server> <command [args]> - выполнение команды от имени сервера, где <server>, это название сервера.
/sync console bungee <command [args]> - выполнение команды от имени ядра Bungee, не используется для MC серверов (консоли).
/sync console all <command [args]> - выполнение команды от имени всех серверов, кроме BungeeCord.

Например:
/sync console survival pex group vip user add Kopatich - выполнение команды от имени сервера и выдаёт донат только на Survival.
/sync console all pex group vip user add Kopatich - выполнение команды от имени сервера и выдаёт донат на всех серверах.
/sync console bungee pex group vip user add Kopatich - ничего не даст, так как эта команда позволяет писать от имени ядра Bungee.
Тоже проверял на своём сервере.
Подробнее - https://www.spigotmc.org/resources/commandsync.115/
Все это круто, а если сервер в это время на рестарте или просто завис? Костыли велосипеды...
P.s сервера минигеймов часто рестартятся для перезапуска игры.
 
Все это круто, а если сервер в это время на рестарте или просто завис? Костыли велосипеды...
P.s сервера минигеймов часто рестартятся для перезапуска игры.
C твоим вопросом я ещё не знаю, как
 
Люди помогите в конф.. commandsunc выставляю всё правильно и после этого proxy сервер тоисть Hub не врубается пишет что данные порт уже занят
 
тоже самое не знаю как настроить command sync помогите!
UP
 
Назад
Верх Низ