Перейти к содержимому

Вся активность

Этот поток обновляется автоматически     

  1. Последний час
  2. Тогда б с SIGILL падал, по идее. Можно в coredumpctl debug покопаться и посмотреть, отчего SIGSEGV выпал.
  3. Сегодня
  4. Странное дело, на 20 убунте все ок. А какой она разрядности? Если 32-бит, то причина в этом. Компилятор под 64-бит системы, насколько ппомню.
  5. Вчера
  6. eu_tomat

    Data Component API

    Предлагаю поступить наоборот: sha256bin = component.data.sha256(text) sha256hex = "" for i=1,#sha256 do sha256hex=sha256hex..("%x"):format(sha256bin:byte(i)) end
  7. Последняя неделя
  8. Где его запускать-то? На x86 убунту не пашет, выдаёт Segmentation fault, причём даже никакой файл на вход не даю, просто запускаю riscv64-linux-musl-gcc без аргументов, и выдаёт эту ошибку
  9. Belzebub

    Data Component API

    Как мне превратить шестнадцатеричное представление в строку для сравнения?
  10. eu_tomat

    Data Component API

    Последний скриншот может свидетельствовать о сравнении строки с её шестнадцатеричным представлением. Они и не могут совпадать.
  11. Belzebub

    Data Component API

    Привет, пишу либу для удобного скачивания файлов с raw-url/pastebin-id/github-repo https://pastebin.com/PE5Jq501 респонс https://api.github.com/repos/USER/REPO/git/trees/BRANCH?recursive=1 содержит поля sha, хотелось бы получать хэш скачанных файлов что-бы сравнивать их с хэшем с ремоут репо да-бы добавить авто-обновление в загрузчик.
  12. Тут про ComputerCraft уже никто не помнит. Давай на OpenComputers переходи.
  13. спасибо, это сработало <3
  14. LE-церты — вообще не туда, тогда б он про PKIX заваленный писал, и лечить надо было это обновлением Java (до 8u2** какой-то, например), и ни до какого HTTP 403 Forbidden бы дело не то что не дошло, веб-сервер бы запрос прочесть не смог физически. Здесь сам прокси Cloudflare блочит. Скорее всего, его удовлетворит просто выставленный User-Agent какой-нибудь свой при отправке запроса. local request = internet.request(url, nil, {["User-Agent"] = "OpenComputers 1.7.5"})
  15. Сделать скрипт который по нажатию на монитор монитор из чёрного становится зелёным и компьютер подаёт редстоун сигнал(1.12.2 computer craft)
  16. Привет, столкнулся с такой проблемой: internet либа фейлиться об 403 ошибку при попытке сделать запрос на мой сайт и cloudflare worker-а, так-же оно фейлиться при попытке запроса на сайт проекта на котором я играю (не комплюктер крафт, к сожалению на нём онлайн маленький). Хочу попросить что-бы кто нибудь попробовал сделать запросы на эти url на computercraft: https://incredible-gmod.ru/myuseragent.php https://test.gminc.workers.dev/ есть ли у вас та же проблема? или проблема на проекте на котором я играю? ошибка происходит только с включенным Cloudflare Proxy. я вижу две проблемы: 1. CF с включенным проксированием блочит запрос на своей стороне, т.к. считает комп роботом (логично, но мне нужно делать запросы на свой сайт и я в то-же время не хотел бы отключать cf proxy и палить айпи своей тачки) 2. похоже что старые версии майнкампфа не переваривают сайты на цертах letsencrypt (к такому выводу меня привёл вот этот репо https://github.com/Cloudhunter/LetsEncryptCraft) - но это не точно т.к. когда я отключаю cf proxy на домене с сертификатом от letsencrypt реквесты проходят как положено. Сейчас половина интернета работает на cloudflare и letsencrypt, так что эта проблема очень сильно ограничивает возможности камплюктеров.
  17. Ранее
  18. Кстати, да. При копке руды довольно часто встречаются заброшенные шахты с сундуками. Не вываливать же в них всю добытую руду. Наоборот, имеет смысл всё содержимое сундука забрать и унести.
  19. Вообще кажется вопрос должен быть "зачем именно ты это хочешь?",потому что это как-то странно - т.е. черепаха должна двигаться,проверять есть ли перед ней сундук,если есть сундук - выкладывать вещи,если перед ней не сундук,а другой блок - ломать его и двигаться дальше,проверять наличие сундука и т.д. Это все несколько странная затея - что именно ты делаешь?
  20. local success, data = turtle.inspect() Это не тип данных,это две локальные переменные "success" и "data",это называется "параллельное присваивание" - когда одновременно нескольким переменным присваиваются значения. inspect() возвращает 2 значения - первое значение "успех"(англ - success) выполнения - false или true А второе значение это таблица,которую присваиваем переменной "data" - в ней будет строка "name" и "metadata" (я правда не знаю,метадата это таблица,или строка,но судя по тому,что на вики СС в примере её просто выводят через print(data.metadata),то наверное строка). Ну или если inspect() первым значением возвращает false то вторым значением он возвращает текст ошибки.
  21. А что это за тип данных ты сделал, local success, data
  22. кроме булевого значения, вторым возвращает таблицу local success, data = turtle.inspect() if success then print("Block name: ", data.name) print("Block metadata: ", data.metadata) end
  23. inspect() он возвращает false или true а не id
  24. Всё оказалось гораздо лучше. В каких-то версиях ComputerCraft черепашки обзавелись новыми возможностями: turtle.inspect() Returns the ID string and metadata of the block in front of the Turtle Да и вообще, рекомендую ознакомиться с актуальным API черепашек: http://www.computercraft.info/wiki/Turtle_(API) Здесь перечислено всё, на что черепашки способны.
  25. Насколько мне известно, однозначно идентифицировать любой блок способен только геосканер, но он доступен только для роботов OpenComputers. Черепашкам же доступны лишь функции turtle.compare/Up/Down/To, позволяющие сравнить блок с имеющимися образцами в инвентаре черепашки. http://www.computercraft.info/wiki/Turtle.compare
  26. Хочу чтобы черепашка складывала в сундук вещи, но перед сундуком может быть блок, черепашка должна сломать ее и идти дальше. Но как сдлеать чтобы черепашка поняла что перед ней сундук?
  27. Скорее всего человек который говорит,что "мало знает мод OpenComputers",застрял на фразе "Прошиваем EEPROM". Если уже есть рабочий комп,с установленной OpenOs - Написать в компе edit имя_файла (какое хочешь) прим: edit WarpBlackList (можно еще в конце дописать .lua) В консоли компа откроется пустой файл,в него нужно записать программу - можно скопировать текст с форума,и потом клавишей insert вставить текст в комп(если никто не переназначал клавишу insert) Потом нажать ctrl+S (сохранить файл), и ctrl+W (закрыть файл) Теперь пишем в консоли: flash WarpBlackList Нам говорят вставить EEPROM для прошивки - нужно заменить EEPROM который стоит в компе новым EEPROM'ом В том же сообщении у нас просят при готовности подтвердить операцию нажатием клавиши "Y" - жмем "y",жмем Enter Файл записывается на EEPROM (т.е. Перепрошивает его),потом спрашивает какое название дать EEPROM - пишем или не пишем,по желанию,любое имя. Забираем прошитый EEPROM и возвращаем который был. Дальше по инструкции в теме Черный список на варпе
  28. Мне кажется человек спрашивал про что-то вроде выдачи чанк тикетов чисто кодом луа. И он кажется все еще не понял,что мировой якорь это один из вариантов чанклоадеров,а чанклоадеры это транслит прогрузчика чанков. @Anryyyy Якоря,чанклоадеры и прогрузчики чанков это все одно и тоже. Если ты хочешь использовать черепашек из ComputerCraft,то тебе просто нужно переставлять и активировать 2 одинаковых погрузчика,по очереди,через 16 блоков (чанки это квадраты разделяющие мир на куски 16х16 блоков по площади). Хотя судя по второй теме,он уже разобрался со всем.
  29. Поступила заявка на плоскую, не выпирающую из пола схему размещения блоков. Предлагаю такой вариант: Точка варпа обозначена красным. Если сместить её ближе к телепорту, датчик движения может не сработать.
  30. Можно сделать что если что то есть в 15 ячейке черепашка взворачивалась и шла назад чтобы скинуть предметы в сундук Но то что ты мне скинул тоже мне поможет в дальнейшем большое спасибо!
  1. Загрузить больше активности
×
×
  • Создать...