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

Хочу сделать так чтобы команда филл была на время


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

В теме 3 сообщения

Делаю карту Hide and Seek , хочу чтобы по окончанию таймера убиралась стена маньяка, хотел попробовать через команду fill, ничего не получается 
execute as @p[scores={timer=0}] run fill 9961 71 9838 9961 69 9840 air Такую команду юзаю чтобы убрать стену
execute as @p[scores={timer=1200}] run fill 9961 71 9838 9961 69 9840 minecraft:spruce_planks Такую чтобы восстановить стену
Помогите пожалуйста, буду очень благодарен 

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

Ну смотри, во первых это ошибка делать скорборд на время на игрока, так как он может просто выйти, и время по сути обнулится.
Добавляй очки времени игроку $Timer ( /scoreboard players add $Timer timer 1 ), такой ник нельзя создать и поэтому время не будет привязано к игроку.
И теперь команда будет работать без ошибок, но её надо подправить:

/execute if score $Timer timer matches 0 run fill 9961 71 9838 9961 69 9840 minecraft:spruce_planks

/execute if score $Timer timer matches 1200 run fill 9961 71 9838 9961 69 9840 minecraft:air

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

сами команды работают, но возможно проблема в следующем

1 Попробуй прописать scoreboard players get <игрок> timer , чтобы проверить, не уменьшается ли timer ниже нуля

2 Возможно, у того игрока которого ты проверяешь скорборд ваобще никак не используется, проверь , у какого игрока этот скорборд изменяется

execute as @p[scores={timer=1200}] run активируется только когда timer строго равен 1200 , и есть шанс что он просто не успевает сработать , по этому предлагаю вот такие команды

execute as @p[scores={timer=0..}] run fill 9961 71 9838 9961 69 9840 minecraft:spruce_planks (ставит доски если timer больше 0)

execute as @p[scores={timer=0}] run fill 9961 71 9838 9961 69 9840 minecraft:air (ставит воздух если timer равен 0)

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

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

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

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

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

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

Войти

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

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

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