Chebuya
Пользователи-
Публикации
609 -
Зарегистрирован
-
Посещение
-
Победитель дней
72
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Chebuya
-
На версиях выше 1.8, если не ошибаюсь. Или вообще на 1.12.2. на 1.7.10 не работает.
-
Делается без компьютеров. Даже на ваниле. Можно сделать на аплайде, на трубах из билдкрафта, из труб enderio. Пример с аплайдом - ставим воронку, мэ сундук, мэ интерфейс, излучатель уровня. Излучатель уровня выставляем на подачу редстоун сигнала при наличии 1 железного блока. Вот и вся схема=)
-
/rg addmember <имя_привата> -n [OpenComputers]
- 3 ответа
-
- вопрос
- opencomputers
- (и ещё 3 )
-
Не советую переопределять прокси. Через component.invoke можно обратится напрямую к методу, поэтому переписывать нужно invoke, а не proxy.
-
Попытался угадать, что хочет автор: local str = "A" for i = 1, 30 do str = str .. string.char(math.random(65, 90)) .. string.char(math.random(33, 64)) end print(str)
-
Даже на ваниле делали вороночные фильтры.
-
яндекс сказал "до связи" и отключил бесплатные апи для переводов.
-
К слову, computer.tmpAddress() - независимое от озу хранилище. Самое забавное, что если компьютер перезагружается "мягко" - через computer.shutdown(true), то содержимое даже не очищается.
- 13 ответов
-
- 1
-
-
https://discord.com/developers/docs/reference Т.е, если я не ошибаюсь, можно сделать клиент без вебсокетов. Но придется каждый раз запрашивать вручную на предмет новых сообщений, да. P.S так же: All HTTP-layer services and protocols (e.g. HTTP, WebSocket) within the Discord API are using TLS 1.2. Это значит, что используя библиотеку Fingercomp (Который не хочет писать TLS 1.3) и написав вебсокеты, можно сделать даже сделать реалтайм клиент.
-
Установщик не работает. Посмотрел код инсталлера, и увидел там вот этот код: local code = internet.request(url).read() Это ненадежно, поэтому у меня твой биос не установился. Установщик простой, и его можно сделать в одну команду: wget -f https://raw.githubusercontent.com/timas130/oc-simple-bios/master/code.min.lua && echo "Flashing..." && flash -q code.min.lua "Simple BIOS" && echo "Done!" Так же, нельзя вводить кириллицу. Биос падает, если ввести что-то не ASCII. Рекомендую использовать unicode.char, вместо string.char. И лучше, конечно, сделать вход в загрузчик по какой-то клавише, потому что загрузка спустя 5 секунд будет только раздражать. А так - загрузчик выглядит симпатично.
-
Совсем забыл в видео показать. Демонстрация подключения компонентов "на лету":
-
вместо redstone_changet должно быть redstone_changed
- 1 ответ
-
- 3
-
-
Обновил. Теперь, доступ осуществляется не по паролю, а по белому списку. Под белый список есть ровно 220 байт(Со стандартным конфигом), что равно около 18 ников со средней длиной. Установка осуществляется всё так же.
-
Я думал сделать так, но к сожалению у меня совсем не хватает места. Я не знаю что можно сделать, разве что назначить какого-то одного админа. Исправлю. (Вообще, там должно быть 12 символов). В принципе, код EEPROM'ы хранится в NBT, я совсем забыл об этом. Переделаю сегодня...
-
Решил написать свой мультизагрузчик. Возможно, он похож на тот, что поставляется с комплектом MineOS, так что в целом является неплохой заменой стандартного биоса. Установка: Для OpenOS, просто запустите эту команду: wget -f https://raw.githubusercontent.com/BrightYC/Cyan/master/installer.lua /tmp/installer.lua && /tmp/installer.lua Для MineOS же есть приложение в местном AppMarket, под названием Cyan BIOS. Там тоже довольно элементарно. Исходники лежат тут: https://github.com/BrightYC/Cyan Что он может? Возможность загрузки/доступа к загрузчику по "белому" списку Lua-интерпретатор Возможность подключения компонентов "на лету" Возможность отформатировать/переименовать файловую систему Загрузка по интернету Доступ по белому списку: Ограничивает возможность управления биосом (на программном уровне), так же, если установить require user input, биос будет ждать нажатие от пользователя в белом списке. Shell: Позволяет выполнять некий код "на лету". Имплементированы следующие функции: print(...) proxy(componentName: string): component proxy or nil sleep([timeout: number]) Демонстрация: P.S Огромное спасибо @Fingercomp за лекцию по экранированию символов.
- 20 ответов
-
- 16
-
-
-
-
https://cc-ru.gitlab.io/ocelot/ocelot-desktop/ocelot.jar
-
Поднял альтернативный сервер оцелот онлайн'а: https://ocelot.nitrogen.one/. Присутствует фикс с блюром в терминале (Огромное спасибо @Laine_prikol)
-
Файловый тип https://oc.cil.li/topic/1735-bundle-allows-to-use-multiple-filesystems-as-a-single-one/
-
a = tonumber(io.read())
-
У тебя идет сравнение на числовое значение. Сделай tonumber переменной "a". tonumber(a)
-
Есть пара вопросов - какой алгоритм используется? lz77? И все же, теме хоть и 4 года - но компрессор был доделан и остался ли его код? Или заброшен в долгий ящик?
-
Вряд ли кто-то так пишет. Есть такая штука, как минификатор. Делает из длинного кода эквивалент такого же кода, но короче. Вот пример: https://mothereff.in/lua-minifier| P.S Это делается не просто так. Размер биоса в OpenComputers ограничен, поэтому нужны такие методы. P.P.S Вряд ли автор уже поддерживает программу. Плюс, там бэкдор, насколько помню. Посмотри на эту программу:
-
Один вопрос - гуи свой, написанный, или какие-то forms? В своем магазине столкнулся с тем, что постоянно приходится дописывать интерфейс, ради каких-то нововведений.
