.

Статус
Закрыто для дальнейших ответов.
Включил же командные блоки? Я так, просто спросил
 
Вот такая вот проблема! Решил сделать своеобразный "мига-крутай" паркур, с Командными Блоками (далее КБ)! Но вот не задача! TestForBlock работает не правильно!!! В одиночкой игре все работает лучше не куда!

Командный блок постоянно проверяет стоит ли прямо над ним блок дерева, если нет то ничего не происходит, а если стоит, то он подает сигнал на компаратор!
Вот тут над КБ появляется доска, подается сигнал, ну и все норм! Если блок убрать, то сигнал не подается! Это была одиночная игра! Далее иду на сервер, и строю такую-же конструкцию!

Однако над КБ блока досок нету!!! Но он подает сигнал!!! И мало того, в КБ даже не написано где проверять блок, а просто testforblock и он ВСЕ-РАВНО подает сигнал!!!
Эта тема относится именно к вопрос о Бакит! Так как в одиночке все пашет нормально!
==============================
Ядро Спигот сборка №1399!
Другую версию ядра качай. Была такая же фигня.
 
Команду в КБ показать не желаешь?
 
Короче, поставь ядро версии 1.7.5 желательно какую-нибудь среднюю сборку из списка. Там точно такой проблемы нет.
 
В КБ одиночной игре: testforblock ~ ~1 ~ 5
Сначало в КБ на сервере писал тоже самое, но нашел что даже если просто оставить: testforblock все-равно подает сигнал...
Вопрос: зачем тебе смещение по оси Z, если тебе надо проверять наличие блока НАД КБ? Достаточно относительного сдвига на один блок по оси Y. Да и, разве команда не должна выглядеть так: testforblock <x> <y> <z> <ID> ["Доп. параметры"] ?
 
Последнее редактирование:
Короче, поставь ядро версии 1.7.5 желательно какую-нибудь среднюю сборку из списка. Там точно такой проблемы нет.
Я боюсь что не все плагины пойдут...
Вопрос: зачем тебе смещение по оси Z, если тебе надо проверять наличие блока НАД КБ? Достаточно относительного сдвига на один блок по оси Y. Да и, разве команда не должна выглядеть так: testforblock <x> <y> <z> <ID> ["Доп. параметры"] ?
Лол, я и перемещаю по оси Y! Я написал ~ ~1 (вот тут то я и проверяю блок прямо над КБ) ~!
 
ID блока где и его доп. данные?

Ох... Не в этом проблема... Я ведь объясняю что КБ подает сигнал на компаратор если в него просто вписать "testforblock" то он уже подает сигнал на компаратор!!! А ID блока - 5...
 
Ох... Не в этом проблема... Я ведь объясняю что КБ подает сигнал на компаратор если в него просто вписать "testforblock" то он уже подает сигнал на компаратор!!! А ID блока - 5...
Вот если "просто вписать", то ничего и не выйдет. Не знаешь, как работает команда - смотри видео. Я написал, что нужно указывать ID блока после относительных координат (testforblock <x> <y> <z> <ID>). А так ты, считай, проверяешь присутствие неведомого блока.
P.S.
КБ на spigot 1.5.2 ведут себя очень странно, чем в сингле. При удалении команды из системы счёта игровых событий, в одиночной игре сигнала нет, а на сервере сигнал постоянный. Лично моё мнение: серверы не адаптированы под КБ. (Ну, или мешает какой-то плагин). В моём случае, опции Scoreboard team блочил плагин ScoreboardStats.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ