Chebuya
Пользователи-
Публикации
609 -
Зарегистрирован
-
Посещение
-
Победитель дней
72
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Chebuya
-
Открыть в браузере(в реальном, допустим хром) https://pastebin.com можешь? Если да, то даже не знаю в чём проблема....
-
К сожалению, программа для этого не подходит. Она сканирует только 7 блоков. Для этого либо по всему дому расставлять микроконтроллеры с этой программой, либо...
-
Во первых, какой радар? Из computronics'a? Если так, то просто: local component = require("component") local redstone = component.redstone local radar = component.radar local whiteList = {"BrightYC"} --Вайтлист, он не будет проверять этих игроков. Второй и последующие игроки пишутся через запятую. Первый - нет. local sideOutput = 0 --Подробнее https://minecraft-ru.gamepedia.com/OpenComputers/Sides_API redstone.setOutput(sideOutput, 0) local function scanPlayers() local players = radar.getPlayers() for i = 1, #players do for j = 1, #whiteList do if players[i].name ~= whiteList[j] then return false else return true end end return false end end while true do if not scanPlayers() then --Если были найдены игроки redstone.setOutput(sideOutput, 15) --Подаём сигнал os.sleep(3) --Ждём 3 секунды redstone.setOutput(sideOutput, 0) --Убираем сигнал end os.sleep(.15)--Ожидаем 0.15 секунд для следующего сканирования end
-
Так же, после фикса пытался запустить, робот 2 раза написал "непреодолимое препятствие", оказалось что он чуть выше взлетел точки старта. Вот лог: Не могу понять, он ресурсы выгружает не на точке старта что-ли? Эндер-сундука нет.
-
Рядом с океаном не стоит запускать? Запустил робота, первые 2-3 ходки были нормальными, потом робот стал отдаляться на очень далёкие расстояния, при том был он под водой, даже не в шахте.
-
Я про изображение самого компьютера, а не про сам скриншот майна. Немного не так выразился.
-
В ожидании атомика, играю на одном проекте. Попутно развиваясь, обнаружил на сервере команду /screen Она скриншотит экран игрока, только не очень понятно, какой экран. Это мод, так как не раз встречал такое на других проектах. И тем не менее, есть вопрос: можно ли с помощью мода получить доступ к экрану игрока? Или это моя паранойя? Извиняюсь за упоминания @NEO @vx13
-
Кек. Не нужно делать то, что уже написано=D timestamp = 0 while true do print(os.date("%H:%M:%S", timestamp) --timestamp - любое число в секундах timestamp = timestamp + 1 end >> 00:00:00 timestamp = timestamp + 1 >> 00:00:01 --И так далее...
- 2 ответа
-
- 2
-
-
Решил потестировать, и есть пара вопросов: 1. Можно ли эксплуатировать робота без зарядника?(Если поставить угольный/солнечный генератор) 2. Есть ли автозамена кирки/зарядка бура?
-
Еще одно обновление: Добавлена возможность загрузки модулей с планшета, то есть теперь можно расширять код хоть до полу мегабайта. Для начала была добавлена сериализация, чтобы таблицы нормально отображались при отправке на планшет: Теперь можно не ограничиваться фантазией и писать сколько угодно(в пределах, разумеется, ограничивается лишь размером оперативной памяти у дрона и планшета)
- 52 ответа
-
- 3
-
-
-
- drone
- управление
-
(и ещё 1 )
Теги:
-
Небольшое обновление: Доделал интерпретатор, теперь почти неотличим от оригинала. Теперь не нужно писать return чтобы вернуть значение, так же добавил возможность прекратить код через CTRL+D при исполнении Так же добавил утилиту загрузки по сети. Чтобы загрузить программу на дрона. То есть, можно запустить любую программу командой net <program_name> И она сию минуту загрузится на дрон: Установка: wget https://raw.githubusercontent.com/BrightYC/DRC/master/network-load.lua net.lua Так же, в интерпретаторе есть функции: update() - обновляет данные на планшете print(...) - помогает отправить данные на планшет в работающем коде sleep([timeout: number]) - сон он и в африке сон pull([timeout: number]): name, ... - ожидает какой-либо сигнал не ломая связь move(dx: number, dy: number, dz: number, wait: number) - блокирующий drone.move distance(): number - возвращает расстояние до планшета, если ответ не пришёл в течении 3 секунд - возвращает 0 moveToUser() - перемещает дрон к планшету slot([slot:number]) - безопасно выбирает слот(К примеру - в дроне всего 4 слота, но slot(5) выделит самый последний и не выкинет ошибку) clear - очищает терминал
- 52 ответа
-
- 7
-
-
- drone
- управление
-
(и ещё 1 )
Теги:
-
Запомнить может и проще, но тянуть руки на другую часть клавиатуры-перебор. Основные функции постарался уместить рядом с WASD, чтобы было проще.
- 52 ответа
-
- drone
- управление
-
(и ещё 1 )
Теги:
-
упс, у меня клавиши на клавиатуре перепутаны=d Я не смог отловить за всё время использования на 2 разных версиях игры на разных картах такие странные баги. P.S Подсказку починил, возвращение домой на 'T', а 'E' - обновить данные
- 52 ответа
-
- drone
- управление
-
(и ещё 1 )
Теги:
-
Проверил, всё работает штатно. А в подсказке что напутано? Если ты про видео - там действительно напутано. P.S Я вставал прямо по оси Z, дрон спокойно прилетал домой, почему он должен входить в бесконечный цикл? UPD: Не забывай про то, что по стандарту у модема 20% мощности. Возможно ты слишком далеко отлетел, дрон просто не может принять сообщение, увеличь мощность модема. Если не сложно, можешь поподробнее объяснить как и где это происходит?
- 52 ответа
-
- drone
- управление
-
(и ещё 1 )
Теги:
-
Ты про возвращение то? Даа, без чанклодера тоскливо. 100-150 блоков и всё, дрон не работает.
- 52 ответа
-
- 1
-
-
- drone
- управление
-
(и ещё 1 )
Теги:
-
@Asior ?
-
@Doob Специально для тебя записал видео с тестом: P.S Даже на расстоянии в 400 блоков точность отменная.
- 52 ответа
-
- drone
- управление
-
(и ещё 1 )
Теги:
-
Может мне кто-то объяснить, почему иногда tablet.getYaw() выдаёт отрицательный значения, а иногда - положительные. Что за ерунда? P.S Уже не важно, связано было с определением стороны взгляда
- 52 ответа
-
- drone
- управление
-
(и ещё 1 )
Теги:
-
Вот односимвольный режим, если спутало 'Увеличить/Уменьшить размер экрана'
- 52 ответа
-
- 2
-
-
- drone
- управление
-
(и ещё 1 )
Теги:
-
Всё нормально, если расстояние до игрока изменилось с момента старта - всё начинается заново, так что дрон не промахивается, даже на огромных расстояниях погрешность пару блоков. _, dtu пропускает первый аргумент со строкой модема, в lm() видно код. А что не так с рекурсией? Экономит место, по крайней мере я проблемы не вижу. return dt[3],dt[5],dt[6],dt[7],dt[8],dt[9] Так он есть же, я не обновил программу? Возможно я немного поторопился с заливанием программы. Ну, кнопка 'z' уже занята, да и односимвольный режим включается по кнопке 'm', но спасибо. Вот кстати код, если кто не заметил: [50] = function() if not stuff.hide then stuff.hide = true event.cancel(battery_timer) event.cancel(clock_timer) event.cancel(data_timer) gpu.setBackground(color.black) gpu.set(1, 1, " ") gpu.setResolution(1, 1) else stuff.hide = false battery_timer = event.timer(5, battery, math.huge) clock_timer = event.timer(60, clock, math.huge) data_timer = event.timer(20, update_data, math.huge) gpu.setResolution(80, 25) draw_gui() first_launch() end end Длинновато, да.
- 52 ответа
-
- drone
- управление
-
(и ещё 1 )
Теги:
-
Всем привет. Представляю вам программу для почти полного управления дроном. Но сначала короткая предыстория: Из возможностей отмечу следующее: Перемещение по сторонам света без улучшения "Навигация"(Спасибо версии OC 1.7.3) Возвращение дрона к управляющему планшету(Компьютеру) Удалённый интерпретатор Привязка дрона к управляющему планшету(Почти полная невозможность угона) Красивый Динамичный интерфейс(Отображение заряда планшета, время, заряд дрона, уровень сигнала) Остальные функции можно найти в программе или в скриншотах. Системные требования: Планшет с OpenOS и видеокартой 2 уровня, беспроводной картой любого уровня и интернет-платой Дрон с беспроводной картой любого уровня (остальное не так важно, это опционально) Установка: На планшет (Для обладателей интернет-карт): wget https://raw.githubusercontent.com/BrightYC/DRC/master/tablet.lua drc.lua Для дрона (Для обладателей интернет карт): wget https://raw.githubusercontent.com/BrightYC/DRC/master/drone.lua drc-flash.lua && flash -q drc-flash.lua drc.lua (Код без минификации: https://raw.githubusercontent.com/BrightYC/DRC/master/non-minify-drone.lua) После вынимаем биос и вставляем в дрона. Первый запуск: Первый запуск сопровождается привязкой дрона к порту(Порт можно увидеть открыв дрона) и адресу беспроводной карты. Из-за этого возможность угнать дрона стремится к нулю, так как для первичной настройки нужно стоять не дальше 5 блоков от дрона. Пишем: drc <порт дрона> После этого дрона невозможно угнать, если рядом никого не было и он не мог подслушать сообщение(Перезагрузка привязку не ломает) Пара скриншотов: Видео: P.S Процент справа от шкалы сигнала обозначает не силу сигнала, а мощность передатчиков на планшете с дроном(поэтому для корректной работы нужны одинаковые карты беспроводной сети) На этом всё, дань уважения дронам выполнена, теперь могу спать спокойно.
- 52 ответа
-
- 13
-
-
-
- drone
- управление
-
(и ещё 1 )
Теги:
-
Да, в майне ограничение на кол-во tcp ограничений. Где-то 4 или 5 шт вроде, нужно полностью дисконнект делать
