Телепортация если стоишь на блоке

ZloiEzka

Участник
Регистрация
24 Июл 2023
Сообщения
32
Как сделать чтобы когда человек стоял на блоке земли например его сразу же телепортировало в место которое я выбрал.
 

bulat5280

Новичок
Регистрация
16 Июн 2023
Сообщения
7
Цикл > Выборка(Если игрок стоит на блоке) > Телепорт
Сообщение объединено:

Всё гениальное просто
 

maxim34a

Эксперт
Регистрация
10 Июн 2023
Сообщения
551
повторяю, событие сработает тогда, когда игрок уже уйдёт с блока
Если событие срабатывает, когда игрок уходит с блока, то в чем проблема сделать задержку? Вот смотри.1690207927516.png
Игрок уходит с черного блока, теперь он стоит на оранжевом - на том, который нам надо триггерить. Когда игрок переходит с черного на оранжевый блок - событие детектит именно чёрный блок(на котором стоял игрок до этого). Значит, мы делаем задержку в 1/5 тиков и проверяем, стоит ли игрок на оранжевом блоке. И всё будет работать.
 

bulat5280

Новичок
Регистрация
16 Июн 2023
Сообщения
7
Если событие срабатывает, когда игрок уходит с блока, то в чем проблема сделать задержку? Вот смотри.Посмотреть вложение 1913
Игрок уходит с черного блока, теперь он стоит на оранжевом - на том, который нам надо триггерить. Когда игрок переходит с черного на оранжевый блок - событие детектит именно чёрный блок(на котором стоял игрок до этого). Значит, мы делаем задержку в 1/5 тиков и проверяем, стоит ли игрок на оранжевом блоке. И всё будет работать.
-_- зачем так? Нагрузка на код выше, чем в моём случае, это всё будет вызываться и проверяться каждое перемещение игрока
 

maxim34a

Эксперт
Регистрация
10 Июн 2023
Сообщения
551
-_- зачем так? Нагрузка на код выше, чем в моём случае, это всё будет вызываться и проверяться каждое перемещение игрока
Мм, от цикла значит нагрузки меньше? Если мой код по нагрузке не меньше твоего, то уж точно равносилен.
 

bulat5280

Новичок
Регистрация
16 Июн 2023
Сообщения
7
Мм, от цикла значит нагрузки меньше? Если мой код по нагрузке не меньше твоего, то уж точно равносилен.
Событие передвижения вызывается для всех игроков с каждым шагом, а цикл с выборкой не нагружает код, т.к. выбирает всех, кого нужно телепортировать
 

maxim34a

Эксперт
Регистрация
10 Июн 2023
Сообщения
551
Событие передвижения вызывается для всех игроков с каждым шагом, а цикл с выборкой не нагружает код, т.к. выбирает всех, кого нужно телепортировать
Окей, признаю, ты прав.
Не в этом дело, событие передвижения иногда просто не срабатывает
Это да.
игрок может оставаться на блоке.
Что ты имеешь ввиду? В данном случае сразу как игрок становится на блок - нам надо телепортировать его, значит на том самом блоке он стоять не будет.
 
Сверху