stofix_ Опубликовано 19 января, 2025 Поделиться Опубликовано 19 января, 2025 Как сделать так чтобы игрок переступая через линию запускался механизм? А точнее я хочу чтобы когда я подходил открывались ворота из блоков, что тоже затружняет работу. Помогите пожалуйста! Ссылка на комментарий Поделиться на другие сайты Поделиться
PhoenixTechu Опубликовано 19 января, 2025 Поделиться Опубликовано 19 января, 2025 если нужен сложный, но точный способ, используй команды: execute as @a[x=10,y=70,z=10,dx=5,dy=5,dz=5] run setblock 15 70 13 redstone_block для открытия ворот execute unless entity @a[x=10,y=70,z=10,dx=5,dy=5,dz=5] run setblock 15 70 13 air replace redstone_block для закрытия ворот где x y z – координаты угла, крайней точки линии dx dy dz – отклонение от угла одной из линий, для настройки ширины, высоты и длины промежутка между ними unless entity – условие отсутствия игрока в промежутке между линиями, для исчезновения редстоун блока 15 70 13 – координаты установки редстоун блока, при пересечении выбранной линии, для активации механизма или командного блока таким образом, мы создаём кубическую область, при попадании игрока в которую открываются ворота, а при условии, что ни одного игрока нет в зоне, ворота закроются есть так же более простой, но менее точный способ: execute positioned 10 70 12.5 as @a[distance=..5] run setblock 15 70 13 redstone block execute positioned 10 70 12.5 unless entity @a[distance=..5] run setblock 15 70 13 air replace redstone_block где 10 70 12.5 это центр между 2 линиями ..5 – окружный радиус обнаружения игрока, 5 блоков от центра этот способ прост тем, что воддных данных меньше, но область не кубическая, а сферическая Ссылка на комментарий Поделиться на другие сайты Поделиться
ч1мпл Опубликовано 20 января, 2025 Поделиться Опубликовано 20 января, 2025 7 часов назад, PhoenixTechu сказал: если нужен сложный способ, используй команды: execute as @a[x=10,y=70,z=10,dx=5,dy=5,dz=1] run setblock 15 70 13 redstone_block для 1 линии execute as @a[x=10,y=70,z=15,dx=5,dy=5,dz=1] run setblock 10 70 13 redstone_block для 2 линии, где x y z – крайняя точка линии dx dy dz – отклонение от точки, для настройки ширины, высоты и длины линии 15 70 13; 10 70 13 – координаты установки редстоун блока, при пересечении выбранной линии, для активации механизма или командного блока есть так же более простой способ: execute positioned 10 70 12.5 as @a[distance=..5] run setblock 15 70 13 redstone block execute positioned 10 70 12.5 unless entity @a[distance=..5] run setblock 15 70 13 air replace redstone_block где 10 70 12.5 это центр между 2 линиями ..5 – окружный радиус обнаружения игрока, 5 блоков от центра unless entity – условие отсутствия игрока в радиусе 5 блоков, для исчезновения редстоун блока ты монстр кбшник, ты откуда столько знаешь? целевая форума в шоке PhoenixTechu 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
PhoenixTechu Опубликовано 20 января, 2025 Поделиться Опубликовано 20 января, 2025 8 часов назад, Казбиби сказал: ты монстр кбшник, ты откуда столько знаешь? целевая форума в шоке я бы сказал что это первые азы, как 2 + 2 Davary и ч1мпл 1 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 4 сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти