Помогите Как сделать телепортацию игроков 50 на 50 с помощью командного блока

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

_Hero_

Активный участник
Пользователь
Баллы
61
Ник в Minecraft
Sperd
Ребят, помогите пожалуйста, как с помощью командного блока сделать телепортацию игроков в определенном радису 50 на 50. Чтобы одна часть игроков телепортировалась в одну часть карты, а другая часть в другую. Помогите пожалуйста, заранее благодарен.
 
Для чего это? Вроде нет в командном блоке такой функции,но могу помочь реализовать.
 
Для чего это? Вроде нет в командном блоке такой функции,но могу помочь реализовать.
Да я хочу сделать ивент, и нужно чтобы телепортировало в определенном радиусе.
 
То есть допустим сидит в лобби 8 человек,ты ставишь кнопку,все тыкают и распределяются 4 на 4?
 
Нет, я тыкаю и их распределяет)
Ну или ты,сути это не меняет,крч смотри,ставишь 1 ком.блок,ведёшь редстоун от кнопки,там пишешь /tp @p (координаты 1 точки) потом ведёшь в противоположенную сторону,ставишь повторитель,задержку делаешь,и ставишь ком.блок,там пишешь /tp @p (координаты 2 точки) и так получается,ты клацаешь на кнопку,в это время будь в ванише,что-бы тебя не тпхнуло,и так получается,1 рандомного игрока тпхает в 1 точку,после задержки который ты сам поставишь в повторитель, тпхает 2 рандомного игрока,на 2 точку,и если игроков 8=4 нажатия.
 
Ну или ты,сути это не меняет,крч смотри,ставишь 1 ком.блок,ведёшь редстоун от кнопки,там пишешь /tp @p (координаты 1 точки) потом ведёшь в противоположенную сторону,ставишь повторитель,задержку делаешь,и ставишь ком.блок,там пишешь /tp @p (координаты 2 точки) и так получается,ты клацаешь на кнопку,в это время будь в ванише,что-бы тебя не тпхнуло,и так получается,1 рандомного игрока тпхает в 1 точку,после задержки который ты сам поставишь в повторитель, тпхает 2 рандомного игрока,на 2 точку,и если игроков 8=4 нажатия.
Ага, спасибо.
 
Ну или ты,сути это не меняет,крч смотри,ставишь 1 ком.блок,ведёшь редстоун от кнопки,там пишешь /tp @p (координаты 1 точки) потом ведёшь в противоположенную сторону,ставишь повторитель,задержку делаешь,и ставишь ком.блок,там пишешь /tp @p (координаты 2 точки) и так получается,ты клацаешь на кнопку,в это время будь в ванише,что-бы тебя не тпхнуло,и так получается,1 рандомного игрока тпхает в 1 точку,после задержки который ты сам поставишь в повторитель, тпхает 2 рандомного игрока,на 2 точку,и если игроков 8=4 нажатия.
Щтэ ? Это что за ересь. Фу.
___________________
Гораздо проще будет сделать так, поставить 8 кб по 4 в каждом ряду, в них пишешь корды порталов с радиусом, к примеру: /tp @r[x=,y=,z=,r=2,c=1], если порталы в ряд, то корды среднего портала и вычисляй радиус. и так будет 4 кб, которые активируется по очереди, т.е будет рандомнеший рандом. С этим также можно сделать, что игроки тпхнутся в разной очерёдности и сделать их спавн в пределах 10 блоков, к примеру. А не все в 1 точке. По аналогии 2 команду.
 
Щтэ ? Это что за ересь. Фу.
___________________
Гораздо проще будет сделать так, поставить 8 кб по 4 в каждом ряду, в них пишешь корды порталов с радиусом, к примеру: /tp @r[x=,y=,z=,r=2,c=1], если порталы в ряд, то корды среднего портала и вычисляй радиус. и так будет 4 кб, которые активируется по очереди, т.е будет рандомнеший рандом. С этим также можно сделать, что игроки тпхнутся в разной очерёдности и сделать их спавн в пределах 10 блоков, к примеру. А не все в 1 точке. По аналогии 2 команду.
'
Мой вариант будет не столь разнообразным,но он проще,и выполняет нужную функцию.
 
Я предлагаю свой вариант: ReActions - действие телепорта в локацию-радиус\кубоид. Активатор запустится для каждого игрока отдельно и телепортирует каждого в случайно указанную точку. Если есть вопросы - пиши. На ReActions реализовать куда проще, чем морочиться с КБ.
 
Я предлагаю свой вариант: ReActions - действие телепорта в локацию-радиус\кубоид. Активатор запустится для каждого игрока отдельно и телепортирует каждого в случайно указанную точку. Если есть вопросы - пиши. На ReActions реализовать куда проще, чем морочиться с КБ.
Вот тут уже согласен,с ReAction лучше,но и имеется своя нагрузка,такое можно и без ReAction реализовать.
 
Вот тут уже согласен,с ReAction лучше,но и имеется своя нагрузка,такое можно и без ReAction реализовать.
Можно. Спорить не буду. Но это столько геморроя, столько нужно предусмотреть заранее (в том числе и место под схему). Проще уж через ReActions - можно легко масштабировать.
 
Можно. Спорить не буду. Но это столько геморроя, столько нужно предусмотреть заранее (в том числе и место под схему). Проще уж через ReActions - можно легко масштабировать.
Я до какого-то момента вообще не знал о существование ReAction,так что всё реализовывал как выше написанные действия с командными блоками.
 
Плагоном проще.

Java:
     Player[] pls = Bukkit.getOnlinePlayers();
     int n = 0;
     for(Player pl : pls) {
         if(определем координаты лузверов (лень писать)) {
             n++;
             if( n % 2 == 0) {
                    Телепорт в одну точку.
                } else {
                    Телепорт в другую точку.
             }
         }
     }
 
Плагоном проще.

Java:
     Player[] pls = Bukkit.getOnlinePlayers();
     int n = 0;
     for(Player pl : pls) {
         if(определем координаты лузверов (лень писать)) {
             n++;
             if( n % 2 == 0) {
                    Телепорт в одну точку.
                } else {
                    Телепорт в другую точку.
             }
         }
     }
Скорее костылем
 
Пфф,я реализовал кучу ивентов,чисто на командных блоках,полностью автоматические,без багов,и удобные. Hе чуть не хуже чем те-же ивенты c гружеными плагинами.
 
Пфф,я реализовал кучу ивентов,чисто на командных блоках,полностью автоматические,без багов,и удобные. Hе чуть не хуже чем те-же ивенты c гружеными плагинами.
А вот с этим я согласен. Может кб и не интерактивные, зато от них меньше нагрузки. Для некоторых это может быть печально.
 
А вот с этим я согласен. Может кб и не интерактивные, зато от них меньше нагрузки. Для некоторых это может быть печально.
Если правильно писать плагины, то они так же не нагружают.
 
Назад
Верх Низ