Перейти к содержимому
  • Новые сообщения

    • 2
      Очередное "Лучше поздно, чем никогда". У игры еще месяцев 8 назад появился редактор задач - VVPTask. В этом редакторе можно создавать свои собственные "таски" для игры. Задачи хранятся по пути Tasks/task*.vtf, где * — номер задачи. Заменяя или добавляя задания, вы можете изменять игру, упрощая или усложняя ее.  
    • 1
      В кои-то веки вспомнил про незакоммиченный (уж год как) мелкий багфикс, связанный со списком доп. компонентов для установки. Подправил и обновил. Лучше поздно, чем никогда.
    • 4
      хочу еще добавить, что http://eu.org дает домены бесплатно по запросу вида domain.eu.org или example.domain.eu.org
    • 205
      Было скучно — теперь опенось с апстрима, алсо портирован compress.lua на питончик для более "адекватного" пакования образа системы, если кому-то это вообще надо. Ну и патчики автоматические, да https://github.com/Chebuya/OpenOS-mineos
    • 33
      Почему OpenComputers а не CC?
      • Ожидают лучшего ответа
      1 2
      помню у меня было такое.. я вроде бы спрашивал как измерить длинну текста. лучшее решение что бы не задавать таких тупых вопросов это гуглить вот простейший пример: или так же оооочень помогает Chat GPT он уж точно не будет говорить что то плохое сложное чёт не напишет но может пояснить что либо пример: кстати с OC он тоже умеет работать, пишет не идеально но пойдёт что бы понять как оно работает. пример: 3 скрина не будет места не хватает)   во
    • 8
      почему ос ставиться из под openOS, это тоже что если бы ты хотел установить windows, то тебе надо сначала поставить DOS а потом через него поставить винду, я против такого метода установки. используйте загрузочный eeprom и/или диск при использовании загрузочного eeprom код которого так же можно будет поместить в init.lua и сделать загрузочную дискету, ос можно будет поставить не только из под openOS. в opencomputers очень много операционных систем и не все используют openOS, почти у вс
    • 0
      Мне нужна помощь в создании общего монитора ресурсов для МЭ системы, желательно с настраиваемым фильтром отображения по числу предметов (т.е. возможность задать отображение предметов которых лежит более задавемого количества)
    • 18
      Я не в курсе, и подобным ПО не интересовался.   Моё мнение: сам по себе пинг бесполезен, и нужен лишь для быстрого тестирования какого-либо сервиса. Но в этом случае пинг реализуется протоколом этого сервиса. А пинг ради пинга имеет смысл не столько использовать, сколько писать самостоятельно, чтобы попрактиковаться в разработке сетевых протоколов. Хорошая задачка для новичков.
    • 18
      Значит, если в сист. блоке 2 карты, то одна из них никак не участвует в передаче сообщений, посланных обычным способом, без выбирания через адрес? А только главный модем работает. Вот в чем дело, понятно.
    • 0
      CCEmuX не работает.
      • Ожидают лучшего ответа
      При первом запуске, он задал вопрос ComputerCraft/CC: Tweaked, я выбрал второй. После чего - не запускается, я разблокировал файл в свойствах, но это не помогает. При запуске через cmd - также ничего, ни ошибок, ни каких либо сообщений. В интернете ничего не нашел  
    • 11
      Большое обновление "Контент 02" Это будет последнее обновление в отдельном сообщений потому-что наверное и модератором надоел да и ветку засоряю, хотя кому еще писать. Добавлено:   Граф. элементы:     Объект анимации. С ним было интересно повозиться и вот он есть. Процесс сетапа:     Выбираем в меню как обычный объект, и выбираем atlas.pic, тот атлас который мы будем использовать для анимаций. Сам атлас:     Это мой тип атласа. В атласе должна быть нумерация кадров.
    • 57
      Почему package.lua не видит модуль?
      • Ожидают лучшего ответа
      1 2 3
      Вот как ключ работает! Спасибо.
    • 47
      День добрый, существует ли возможность подключится к серверу через telnet (netcat) или любую другую утилиту командной строки? Уже разобрался со всем.
    • 5
      Девлог #5: Запушил полный дамп системы в репозиторий Утилита arch-mod позволяет модифицировать компоненты системы. CSM формат - по сути serialized таблица цветов в виде {задний, передний, {другой. другой. другой. другой. другой. другой}}
    • 8
      мт = бн
    • 8
      И ещё идея - делать всё через виртуальных игроков. 1. Подключаем майнкрафт к серверу через Wireshark/ещё что-то, что захватит трафик (с offlineMode=true шифрования нет). 2. Кликаем по токарному станку как надо. 3. Отключаемся, находим нужные пакеты. 4. Подключаемся (хоть скриптом на локальном компьютере, хоть с самого сервера из OC) к серверу майна и управляем токарным станком.
    • 1
      Не надо недоговаривать. У тебя сломанная windows 10 pro 2019, из которой, насколько я знаю, удалены некоторые системные компоненты. Учитывая эти обстоятельства, разбираться в проблеме практически становится бесполезно. Переустанавливай винду или неси в сервис.
    • 0
      по быстрому накидал программу для доступа к OpenAi API, потом с помощью чатбокса добавил возможность игрокам говорить с ГПТ через чат/ Минимальные требования: Интернет карта. подключенный чатбокс ИЛИ обновления "чат" (computronics) Просто запустите программу и напишите в чат префикс "!гпт", "!gpt" и свой вопрос. Через пару секунд вы получите ответ. Программа имеет "память". но при этом не оптимизирует её использование. т.е. по достижению лимита токенов программа крашнется из-за ошибки на с
    • 8
      function market.chest.fromInvToInv(device,raw_name,count, op) local c=count local legalSlots={} local slots= device.getInventorySize() if slots == 40 then slots=36 end for slot=1,slots do if device.getStackInSlot(slot) and raw_name == device.getStackInSlot(slot).raw_name then table.insert(legalSlots, slot) end end for slot in pairs(legalSlots)do local currentItem = device.getStackInSlot(legalSlots[slot]) local available=currentItem.qty if c > 0 then if c > available
    • 3
      Можно, button.disabled = false. Но оно меняет визуальный стиль ¯\_(ツ)_/¯ По идее каждая кнопка имеет таблицу .colors, где можно кастомизировать все цвета. Так что можно заюзать что-то наподобие button.colors.disabled = button.colors.default Но с окнами это не прокатит, т.к. "общего" решения для отключения обработки событий не предусмотрено. Кстати, его не особенно сложно имплементировать, буду рад PR, если захочется покопаться  
    • 3
      v1.1 Добавлено:   localisation - таблица строк локализации. В программе истользует format что бы подставить свои строки   Флаг -v - Теперь программа по умолчанию выводит только статус. без сообщений о том что она сделала только что(см. скрин)   
    • 8
      Не заметил.
    • 41
      Один из игроков в мой модпак сделал видео по тому как сделать убивающего робота.
    • 181
      Снова ожил. Начал делать +- живое под 1.12.2. Подробности в дискорде: https://discord.com/channels/292031216444637185/1097915839291871232/1097915839291871232
    • 2
      Как отличать блоки из ic2 1.12.2
      • Ожидают лучшего ответа
      Блоки IC2 для Minecraft 1.12.2 можно различать по полю damage. У блока реактора оно имеет значение 22, а для реакторной камеры — 24.
    • 25
      А есть сурсы программы? Хотелось бы влепить такую на базе, но знаний для реализации пока сильно не хватает)
    • 12
      https://github.com/OpenPrograms/gamax92-Programs/blob/52ddc2ebd4447a12ff929322ed6b85dec75a3047/vcomponent/vcomponent.lua
    • 5
      Этим ты меня навёл на мысль... @surovyuralхоть и маловероятно но если у тебя стоит жёсткий диск в пк попробуй его отключить, они хрупкие совсем и даже большое падение или удар мог его убить а система например пытаеться определить диск у неё не выходит и цикл повторяеться. также можно проверить видеокарту как она поживает ведь удар или падение и она могла немного вылететь из слота кстати тоже можно ведь видел у какого то челика видео где у него лагал RDR2 из за плохого кабеля на
    • 3
      Насколько я понял из мутного описания, RAT не является вирусом. Это лишь способ спрятать произвольный код в одном из файлов. Он может как являться вирусом, так и не быть им.   Сложность обнаружения модификации всецело зависит от конкретного кода. Если внедрённый код перехватывает системные вызовы, то его обнаружение может стать практически невозможным в скомпрометированной системе. С другой стороны, проверка скомпрометированных носителей на чистой системе способна однозначно обнаружить
    • 1
      Not enough memory fs.writeTable
      • Ожидают лучшего ответа
      Для print заданы ограничения сериализатора, которые отсутствуют в writeTable   А какие именно - не скажу, сам думай. Не люблю приказной формат дискуссий)0
    • 1
      Копирование таблицы
      • Имеет лучший ответ
      Решение: function table.copy(originalTable) local copyTable = {} for k,v in pairs(originalTable) do copyTable[k] = v end return copyTable end Нашел на каком-то форуме.
    • 12
      Python проблема
      • Имеет лучший ответ
      Сделал твой ответ верным
    • 5
      а сорцы будут?
    • 0
      Graph библиотечка с 1-й функцией которая создаёт координатный холст как в школьной тетради когдато! Мы можем добавить точку и соединить 2 точки линией, после каждого конца редактирования линий нужно вызывать update() на холсте. Точки здесь это просто обозначения, они не рисуются на холсте. Если вам нужно обозначить точку, поставите 2 точки на одно и ту же координату и соедините их линией. Ему нужна также моя библиотека vectorImage для рисования холста. Гитхаб: https://github.com/0
    • 0
      Image Paint мальенкая библиотечка которая в изображений может заменить один цвет на другой. Тот цвет который мы хотим заменить может быть таблицей, тоесть несколько цветов. Репозиторий: https://github.com/0leshe/imagePaint Уже по традиций есть example.lua, управление: Пробел - меняем цвет s - выход Так-же там есть выбор цвета в который вы хотите покрасить несчастную пикчу хдд диска.
    • 0
      Еще одна библиотечка на подходе! Заголовок переводиться как "Атлас текстур" из которого всё понятно. У нас есть большая пикча в которой маленькие пикчи которые мы используем. Как минимум один плюс в том, что оно организованно, именно есть 2 функций сет/гет которые могут получить изображение из атласа по его имени/Занести изображение в атлас на имя. Он даёт реальную организованность в том, что куча изображений сливаются в одно, да еще и которым относительно(не знаю просто) удобно пользоватьс
    • 0
      Спасибо @ECS за помощь в организацией кода, она реально стало удобнее и вообще, ловко он придумал, я даже сначала и не понял как он сделал, молодец. Продолжим. Векторное изображение: изображение состоящие из геометрических фигур. Растровое изображение: изображение состоящие из пикселей. Превосходство векторнового над растровым в размере файла, когда растровому надо запомнить и пустые пиксели, векторному 7 циферок. Но на то мы и рисуем фигурами что живописную картину там не нарисов
    • 4
      Дискеты, много дискет!!
      • Имеет лучший ответ
      Данные в блочном режиме хранятся эмм, в виде своеобразных кусочков по 512 байт, скорость чтения там практически как ОЗУ. Ну и в папке мира оно хранится в виде формата .bin Файловый режим это самый обычный режим хранения данных
    • 3
      screen не пашет
      • Имеет лучший ответ
      Workspace создается за пределами экрана, первые два параметра - это x и y. Подробнее в доке    Переменная "a" переопределена, из-за чего теряется объект, созданный в vector.new(). Т.е. каждая новая фигура добавляется не в родительский object, а в предыдущую фигуру   Фиксим, радуемся:     Это что касалось логики. Теперь по коду: осмелюсь прогнать его через Lua Beautifier, оформить ООП и дать человеческие названия переменным, т.к. "a", "what" или "toendob
    • 1
      Обычное обновление На репозиторий гитхаба была загружена программа для OpenOS которая наглядно будет передавать файлы, что уже может понадобится в быту. Использование: lfrbin [mode] [file] [link] Есть 2 mode, h (host) или r (requset) 2-й аргумент это либо файл куда сохранять, либо тот который мы будем раздавать. 3-й аргумент "ссылка" на наш файл, дабы не произошло смешивание всякого.
    • 1
      Очень непонятный/некорректный вопрос. Что вы имеете в виду под компонентом, для управления другим компьютером?
    • 2
      -- Копируем переменную what в toendobject toendobject.what = what -- Определяем метод отрисовки toendobject toendobject.draw = function(toendobject) -- Обращаемся к скопированной ранее переменной for i = 1, #toendobject.what do if toendobject.what[i] == "line" then ... end end end  
    • 4
      Большое спасибо за помощь с файловой системой. Я просто не правильно всё это время использовал команду filesystem.list из-за чего функция не работала. Ещё раз большое спасибо за объяснение))
    • 2
      Удалённые компоненты как делают
      • Ожидают лучшего ответа
      Можно организовать локальную сеть. Сервер с кучей устройств и программой, а ты уже с чердака посылаешь запросы на информацию о том, или ином устройстве.
×
×
  • Создать...