Herobrin_09_ Опубликовано 17 сентября, 2024 Поделиться Опубликовано 17 сентября, 2024 Помогите сделать дверь, которая будет закрываться через секунд 5 после того, как игрок её открыл Дверь березовая Ссылка на комментарий Поделиться на другие сайты Поделиться
GhostoFBU Опубликовано 17 сентября, 2024 Поделиться Опубликовано 17 сентября, 2024 Один раз введи команды: forceload add 0 0 scoreboard objectives add timer.close_door dummy На месте дверей вводи эту команду (устанавливаем метки): execute align xyz run summon minecraft:marker ~.5 ~.5 ~.5 {Tags:["close_door"]} Удалить ближайшую метку: kill @e[type=minecraft:marker,tag=close_door,sort=nearest,limit=1] В цикл: 1. execute as @e[type=minecraft:marker,tag=close_door] at @s if block ~ ~ ~ #minecraft:doors[open=true] run scoreboard players add @s timer.close_door 1 2. execute at @e[type=minecraft:marker,tag=close_door,scores={timer.close_door=100}] run clone ~ ~-1 ~ ~ ~-1 ~ 0 -64 0 3. execute at @e[type=minecraft:marker,tag=close_door,scores={timer.close_door=100}] run setblock ~ ~-1 ~ minecraft:redstone_block 4. execute at @e[type=minecraft:marker,tag=close_door,scores={timer.close_door=100}] run clone 0 -64 0 0 -64 0 ~ ~-1 ~ 5. execute if entity @e[type=minecraft:marker,tag=close_door,scores={timer.close_door=100},limit=1] run setblock 0 -64 0 minecraft:air 6. scoreboard players reset @e[type=minecraft:marker,tag=close_door,scores={timer.close_door=100..}] timer.close_door Ссылка на комментарий Поделиться на другие сайты Поделиться
Herobrin_09_ Опубликовано 17 сентября, 2024 Автор Поделиться Опубликовано 17 сентября, 2024 5 часов назад, GhostoFBU сказал: Один раз введи команды: forceload add 0 0 scoreboard objectives add timer.close_door dummy На месте дверей вводи эту команду (устанавливаем метки): execute align xyz run summon minecraft:marker ~.5 ~.5 ~.5 {Tags:["close_door"]} Удалить ближайшую метку: kill @e[type=minecraft:marker,tag=close_door,sort=nearest,limit=1] В цикл: 1. execute as @e[type=minecraft:marker,tag=close_door] at @s if block ~ ~ ~ #minecraft:doors[open=true] run scoreboard players add @s timer.close_door 1 2. execute at @e[type=minecraft:marker,tag=close_door,scores={timer.close_door=100}] run clone ~ ~-1 ~ ~ ~-1 ~ 0 -64 0 3. execute at @e[type=minecraft:marker,tag=close_door,scores={timer.close_door=100}] run setblock ~ ~-1 ~ minecraft:redstone_block 4. execute at @e[type=minecraft:marker,tag=close_door,scores={timer.close_door=100}] run clone 0 -64 0 0 -64 0 ~ ~-1 ~ 5. execute if entity @e[type=minecraft:marker,tag=close_door,scores={timer.close_door=100},limit=1] run setblock 0 -64 0 minecraft:air 6. scoreboard players reset @e[type=minecraft:marker,tag=close_door,scores={timer.close_door=100..}] timer.close_door Большое спасибо! Все работает Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 3 сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти