Перейти к содержанию

Блокирование прохода для определённых игроков 1.16.5


Рекомендуемые сообщения

В теме 5 сообщений

Есть два игрока в двух командах: А и Б. И есть некий проход, через него надо пролезть игроку из команды Б, а его другу из команды А этот проход должен быть недоступен. (Один пролезает, другому запрещено короче). Усё

image.png.50f5552ce2681c28fa544b95e6e679b8.png

Ссылка на комментарий
Поделиться на другие сайты

Ну можно через positioned сделать

Просто взять координаты прохода и телепортировать его в противоположную сторону (в моё случае советую командный блок ставить ближе что бы его можно было остановить)
 

execute positioned "Координаты" as @a[team=A,distance=..2] run tp @s ~-2 ~-1 ~

 

Ссылка на комментарий
Поделиться на другие сайты

понимаю, странный способ, но игрок не сможет пройти через дверь если его правильно дамажить с стороны куда он хочет войти))

execute as @a[team=A] at @s if block ~ ~-2 ~ minecraft:magenta_glazed_terracotta[facing=north] run damage @s 0.001 minecraft:mob_attack at ~ ~1 ~-2

execute as @a[team=A] at @s if block ~ ~-2 ~ minecraft:magenta_glazed_terracotta[facing=east] run damage @s 0.001 minecraft:mob_attack at ~2 ~1 ~

execute as @a[team=A] at @s if block ~ ~-2 ~ minecraft:magenta_glazed_terracotta[facing=south] run damage @s 0.001 minecraft:mob_attack at ~ ~1 ~2

execute as @a[team=A] at @s if block ~ ~-2 ~ minecraft:magenta_glazed_terracotta[facing=west] run damage @s 0.001 minecraft:mob_attack at ~-2 ~1 ~

в общем, если ты впишешь эти команды в цикличный, всегда активный блок, то игрок c тегом Player2 не сможет пройти через дверь, если в двух блоках под его ногами будет положена minecraft:magenta_glazed_terracotta стрелочкой в то направление куда нужно откинуть игрока. Я клянусь этот бред работает как нельзя лучше в тех ситуациях, где нужно сделать дверь, через которую должны проходить только некоторые игроки.

Ссылка на комментарий
Поделиться на другие сайты

В 03.07.2025 в 00:46, Sench_mp4 сказал:

понимаю, странный способ, но игрок не сможет пройти через дверь если его правильно дамажить с стороны куда он хочет войти))

execute as @a[team=A] at @s if block ~ ~-2 ~ minecraft:magenta_glazed_terracotta[facing=north] run damage @s 0.001 minecraft:mob_attack at ~ ~1 ~-2

execute as @a[team=A] at @s if block ~ ~-2 ~ minecraft:magenta_glazed_terracotta[facing=east] run damage @s 0.001 minecraft:mob_attack at ~2 ~1 ~

execute as @a[team=A] at @s if block ~ ~-2 ~ minecraft:magenta_glazed_terracotta[facing=south] run damage @s 0.001 minecraft:mob_attack at ~ ~1 ~2

execute as @a[team=A] at @s if block ~ ~-2 ~ minecraft:magenta_glazed_terracotta[facing=west] run damage @s 0.001 minecraft:mob_attack at ~-2 ~1 ~

в общем, если ты впишешь эти команды в цикличный, всегда активный блок, то игрок c тегом Player2 не сможет пройти через дверь, если в двух блоках под его ногами будет положена minecraft:magenta_glazed_terracotta стрелочкой в то направление куда нужно откинуть игрока. Я клянусь этот бред работает как нельзя лучше в тех ситуациях, где нужно сделать дверь, через которую должны проходить только некоторые игроки.

Блин, сам бы я до такого не догадался. Очень круто, спасибо. Мне этот способ подходит не сильно, но основной принцип сработает на ура

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...