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

kaka888

Пользователи
  • Публикации

    159
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем kaka888


  1. Хотел впихнуть прогу для ломания блоков перед роботом в eeprom. В начале написал:

    r=component.proxy(component.list("robot")())

    А дальше юзал r.swing() в цикле.
    При запуске робота пишет attemp to call a nil value ("component"), типа нет команды component.proxy()

    Делал всё точно по грёбаной инструкции.

    Что я сделал не так????


  2. Каждый раз при выходе из мира в главное меню очищаются все файлы .lua в saves/[название этого мира]/opencomputers/[uuid жёсткого диска в игре]

    Не могу ничего с этим поделать. Думал, что это из-за того, что .lua привязан к редактору Sublime; удалил это расширение и ничего не изменилось. Из-за этого удаляются все данные с винчестера и компьютер никак не запускается(Ошибка "Computer halted"). Помогите решить проблему.

     


  3. У меня следующий вопрос по паттернам:

    Что мне нужно сделать, чтобы я мог нормально ориентироваться в них, т.е. спокойно их юзать в любой момент без чьей-либо помощи.
    Сейчас я не понимаю, что в "%w*" делает звёздочка, что буква w, а что %. Поможете?


  4. Вики: Байт-код — стандартное промежуточное представление, в которое может быть переведена компьютерная программа автоматическими средствами. По сравнению с исходным кодом, удобным для создания и чтения человеком, байт-код — это компактное представление программы, уже прошедшей синтаксический и семантический анализ.

    А теперь может кто-нибудь попроще объяснить мне чтойта?)

    Буду очень благодарен


  5. 8 часов назад, ECS сказал:

    Если используется OpenOS. Все четыре варианта более-менее схожи:

    
    require("shell").execute("/Test.lua")
    
    os.execute("/Test.lua")
    
    dofile("/Test.lua")
    
    -- Более детальное решение с безопасным запуском файла и отлавливанием всех ошибок с подробной информацией
    local result, reason = loadfile("/Test.lua")
    if result then
      result, reason = xpcall(result, debug.traceback)
      if result then
        -- Все замищательно
      else
        print("Не удалось выполнить файл: ", reason)
      end
    else
      print("Не удалось загрузить файл: ", reason)
    end

     

    Если используются "чистые" опенкомпы на микроконтроллере или попросту с EEPROM:

     

    
    local filesystem = component.proxy(component.list("filesystem")())
    
    -- Читаем файл напрямую с диска
    local handle = filesystem.open("/Test.lua", "rb")
    
    local data, chunk = ""
    repeat
      chunk = filesystem.read(handle, 4096)
      data = data .. (chunk or "")
    until not chunk
    
    filesystem.close(handle)
    
    -- Выполняем прочитанный исходный код
    local result, reason = load(data)
    if result then
      result, reason = xpcall(result, debug.traceback)
      if result then
        -- Усе в порядке, файл выполнен
      else
        -- Ошибка при выполнении загруженного скрипта
      end
    else
      -- Ошибка при загрузке текстовых данных в качестве кода
    end

     

    local result, reason = load(data)
    Тут в result приходит функция?


  6. 11 часов назад, Asior сказал:

    А чего там разбирать то? Меняй print на gpu.set(). Но перед этим указывай данные по изменению цвета через setForeground(). Да и все. Остальное, оформление сам подбирай.

    print() на gpu.set() менять не нужно, цвет и так будет отображаться


  7. Дюрекс, у тебя на сервере ещё нет компа?

    Я через component.chest чекнул всю инфу земли, поставил для me_interface.exportItem() dmg=0 и выдаёт ту же ошибку, только в ошибке после id пишется уже не :-1:, а :0:


  8. 9 минут назад, vx13 сказал:

    Проверял на этих версиях модов, всё работает. ME-сеть минимальная:

    
    appliedenergistics2-rv3-beta-6.jar
    OpenComputers-MC1.7.10-1.7.2.1239-universal.jar
    OpenModsLib-1.7.10-0.10.jar
    OpenPeripheral-1.7.10-AIO-8.jar

    Нет. Если дамаг не указан будет выдан любой предмет с таким id.

    У меня немного другие версии:

    appliedenergistics2-rv3-beta-6

    OpenModsLib-1.7.10-0.10

    OpenComputers-MC1.7.10-1.7.3.1258-universal

    OpenPeripheralCore-1.7.10-1.4

    OpenPeripheralAddons-1.7.10-0.6

×
×
  • Создать...