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

В настоящее время я пытаюсь понять командные блоки в майнкрафте. Следующим шагом, которого я пытаюсь достичь, является телепортация игрока, когда он наступает на блок с определенными координатами. Я нашел много решений по этому поводу, но решение всегда для случая, когда игрок наступает на блок (например, камень). Но я стараюсь выполнять команду только тогда, когда игрок наступает на один конкретный блок. Я нашел эту ветку, которая мне и нужна.

Но по какой-то причине она не работает. Думаю, я что-то делаю не так, но не могу понять, что именно. Я пытаюсь выполнить команду, когда игрок наступает на блок с координатами x = -637 y = 67 z = 620. Поэтому я разместил командный блок под этими координатами и ввел следующую команду:

 /execute @a [x = -637, y = 67, z = 620, r = 1  ] ~ ~ ~ tp @p -640 67 625  

Но, как я уже сказал, это не работает. Я не хочу делать это с нажимной пластиной. Игрок не должен видеть что-то особенное. Я использую Minecraft версии 1.10.2.

Любая помощь очень ценится.


Я протестирую это, когда получу доступ к рабочему столу, но верю tp @a [x = ?, y = ?, z = ?, r = 1] xyz при повторении должно сработать. У меня это сработало в версии 1.7, но я еще не тестировал это в версии 1.10.

3


Я бы сказал, что лучше использовать /tp , чем /execute . Они оба работают одинаково, но лично я предпочитаю /tp , помещая это в блок команды Repeat, Always Active:

/tp @ a [x = число, y = число, z = число, r = 1] xyz


Попробуйте /tp @a [r = R] xyz где:

  • R — радиус выделения. Так, например, если блок находится на два блока ниже точки, из которой вы хотите, чтобы игроки телепортировались, вы должны установить R = 3. Обратите внимание, что это радиус , что означает, что игроки в любом направлении в пределах трех блоков будут телепортированы. Поэтому разместите командный блок как можно ближе к целевой точке и заблокируйте любые другие точки, из которых игроки могут телепортироваться, чтобы предотвратить их телепортацию.
  • (x, y, z) — это целевой пункт назначения.

Вставьте это в командный блок при повторении и всегда активном, и вы золотые.


Попробуйте выполнить команду:

/execute @a -637 67 620 tp @a [r = 1, c = 1] -640 67 625

Это телепортирует всех в радиусе 1 блока от координат -637 67 620 до координат -640 67 625 .

1


 /выполнить @a -637 67  620 tp @p -640 67 625  

Оцените статью
Gamicon.ru
Добавить комментарий

  1. ExRall

    можно телепортировать игрока только если он на какой то координате если вы ставите командный блок под ваш блок это можно сделать tp @a [x=~, y=~2, z=~] xyz (координаты тп)

    Ответить