Fingercomp
-
Публикации
1 629 -
Зарегистрирован
-
Посещение
-
Победитель дней
283
Сообщения, опубликованные пользователем Fingercomp
-
-
-
Естественно, никакие циклы не работают в нормальных гуи-либах. Слушай ивенты, используй таймеры, чтобы выполнять действия.
local screenTimer = event.timer(0.1, onoffdisplay, math.huge) main:startEventHandling() event.cancel(screenTimer)
-
3
-
-

Нужно переименовать форум в клуб юных пессимисты.
Пессимист /= реалист. Без своего пинка здесь ничего не заведётся.
-
-
Мультипостить не обязательно. Пост вмещает более, чем одну цитату.
А вообще, если хочешь — делай. Пиши сценарии и ищи актёра. От "я тут думаю" и прочего ничего не изменится.
-
А доки для дебаги для кого пишутся?
/home# components -l debug | grep -i "clipboard" sendToClipboard function(player:string, text:string) -- Sends text to the specified player's clipboard if possible. /home# lua lua> =component.debug.sendToClipboard function(player:string, text:string) -- Sends text to the specified player's clipboard if possible. lua> =component.debug.sendToClipboard("Fingercomp", "ohayo!") true lua> =component.debug.sendToClipboard("unrippo", "rip") false "no such player"P. S. Содержимое клипборда для чтения недоступно. Игрок сам должен нажать кнопку вставки.
-
2
-
-
-
Блин, откуда у тебя в эмуляторе могут быть нанороботы?

-
А что это за программа такая, которая свои части через os.execute запускает? Если делить программу на несколько частей, то только на библиотеки, которые загружаются главным файлом.
-
то есть str_data менять не надо, а путь при сохранении/загрузке он сам находит?
[...]
так? [прост странно, что путь не надо писать ._., и куда тогда он будет сейвить?]
Перечитайте пост Алекса, в конце концов. Там же чёрным по белому написано, что выхлоп serialization.serialize нужно потом сохранить в файл.
Писатель
local srl = require("serialization") local tbl = { test = 5, hey = { [5] = 42, ["hello, world"] = "goodbye" } } local serialized = srl.serialize(tbl) local path = "/tmp/test" local file = io.open(path, "w") file:write(serialized) file:close()Читатель
local srl = require("serialization") local path = "/tmp/test" local file = io.open(path, "r") local serialized = file:read("*a") file:close() local tbl = srl.unserialize(serialized) print(tbl.test, tbl.hey[5], tbl.hey["hello, world"], srl.serialize(tbl))P. S. Над полем текста, оказывается, есть кнопочки форматирования. Зачем кидать сырой код, когда есть кнопка для кода:
?-
1
-
-
Это и называется busy wait. Грузить на 100% процессор вместо нормальной задержки.
-
Если я правильно понял, этот код запускается вообще в каком-то другом окружении, то есть не в OC/CC. Тогда надо искать, что написано в доках для такого окружения. В обычном луа, если что, слипов нет, кроме busy wait.
-
- Это уже совершенно другая проблема, зачем этот топик продолжать?
На строке первой forms1, должно быть forms. -
Какой-то несвязный поток мыслей. Отвечу на вопрос, который я понял.
- Создаём на дискете файл .prop, туда пишем {label = "MineOS"} или {label = "MineOS", reboot = true}, если нужно ребутаться.
- Создаём на дискете файл .install, туда пишем os.execute("pastebin run 0nm5b1ju").
- Та-дам.
-
1
-
Проверял позавчера на 1.10.2. Нбт предметов в инвентаре не выдаётся.
Да как он не выдаваться может?! Ты getTileNBT юзаешь же? Он же всего сундука выдаёт НБТ. Поиграйся с таблицами. Что-то вроде getTileNBT(x, y, z).value.Items.value[0].value должно быть.
-
1
-
-
Нбт предметов не выдаётся. Только айди и метаданные
Всё выдаётся. Если что, про дебаг-карту говорим.
-
Потому что MFSU — sided инвентарь. Снизу он или выхлоп отдаёт, или батарейки принимает.
-
Даже в посте написаны моды, из которых юзаются блоки, а люди и это увидеть не могут.
- Турель OpenPeripheral 1шт
- Сенсор OpenPeripheral 1 шт
- Адаптер OpenComputers 1 шт
- Провода
- Комп или сервер совершенно любой комплектации 1 шт
-
1
-
Хей. Нам очень нужен фидбек. Прошу ответить здесь или в любом другом канале связи со мной или @Totoro на такие вопросики.
- Пользовались ли репозиторием? Как часто? Тут не только вопрос о том, регались ли или заливали ли проги, но и в общем — заходили, проверяли новые пакеты.
- Пользовались ли hpm? Как часто?
- Использовали ли API? Есть ли проги в публичном доступе?
- Следите ли за проектом? Гитхаб читать, треллу смотреть, что-то в этом духе.
- Удобно ли пользоваться репозиторием?
- Удобно ли пользоваться hpm?
- Какие фичи самые крутые в репозитории?
- Какая самая прикольная штука в hpm?
- Что не нравится в репозитории? То есть вот прям конкретно можете сказать, хоть и не вслух, что такая-то штука — нереальная хрень.
- Тот же вопрос насчёт hpm.
- Каких фич не хватает в репозитории? Что поменять? Не пугайтесь какую-то мелочь писать, вроде фона на 5% светлее сделать.
- То же про hpm.
Писать можно выборочно, в свободной форме, критиковать беспощадно или льстить. Просто сейчас как-то тухло и уныло с проектом, и я скоро хочу покоммитить чего-то туда. Заимплементить фичи какие-нибудь (мне сборочные скрипты очень хочется, например). Нужно определиться с приоритетами и допиливать.
-
1
-
Установка чего? Там белым по чёрному спрашивают, что сударь изволит поставить: содержимое диска, OpenOS или robot. Интересно, что же поставить. Хм.
Убеждаемся, что не забыли вставить жёсткий диск в робота в сборке, вставляем дискету OpenOS, пишем install, жмём на цифру, что напротив "openos", подтверждаем ребут. Вуаля.
-
Если используется шифр Виженера, то одни и ти же буквы в шифротексте могут оказаться разными. Суть там проста: есть ключ какой-то длины, но повторяется на всю длину сообщения, а дальше буквы исходного текста сдвигаются на n букв вправо, где n — позиция соответствующей буквы ключа в алфавите.
1. Ключ: abc, исходник: hahahah 2. Повторяем ключ до тех пор, пока его длина не станет равна длине исходника: hah aha h abc abc a -> abcabca 3. Шифруем КЛЮЧ abcabca ИСХОДНИК hahahah ШИФРОТЕКСТ ickbjdi
Предположив, что используется именно он, я попытался найти длину ключа методом Касиски — и она, скорее всего, кратна 7.
Разобьём шифротекст на группы по 7 символов.
AUDVXWH NKQCXZO FBJOLRX TWOISPC HVOCPXV BOUCXRZ PQGTHUY BVCJITE QBPUVIB TOUCXRM XVJULPP XLGD
Если предположение о длине ключа и о типе шифра верно, то далее каждый столбик — это просто шифр Цезаря с каким-то сдвигом. Однако максимальное количество символов в каждом столбике равно двенадцати, так что частотный анализ толком поиспользовать не удастся.
-
Было дело.

Но лучше Нейлу отдай.
-
Ваша соль ванилью пахнет.
-
Полный путь указывай, от корня.
-
1
-

Гайды по Lua || OpenComputers
в Флудилка
Опубликовано:
Ирка нужна для сиюминутных обсуждений на сотни сообщений. На форуме обычно люди перед тем, как написать пост, структурируют свои мысли и внятно их высказывают — и теряется мгновенность дискуссии. Интервалы между сообщениями редко бывают меньше часа.
Так что форум никакой функции не теряет.