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

Computercraft

Вопрос

Пытаюсь создать ОС на copmutercraft

решил создать Installer

Пишу r("pastebin get <код> <название>")

пишет attempt to call nil

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Нет, не лучше.

 

1) Ты вырезал весь контекст, ты уверен, что есть функция r()?

2) Чувствует, что это не твой код, а тупо с ошибками не полностью переписанный откуда-то код.

3) Там где ты скопировал код, добавь реализацию функции r().

1. Да я скопировал

2. я нашёл 

  1. local function s(...) return sleep(...) end
  2. local function w(...) return write(...) end
  3. local function p(...) return print(...) end
  4. local function tw(...) return term.write(...) end
  5. local function scp(...) return term.setCursorPos(...) end
  6. local function sbc(...) return term.setBackgroundColor(...) end
  7. local function stc(...) return term.setTextColor(...) end
  8. local function tc(...) return term.clear(...) end
  9. local function tcl(...) return term.clearLine() end
  10. local function scb(...) return term.setCursorBlink(...) end
  11. local function ts(...) return term.scroll(...) end
  12. local function r(...) return shell.run(...) end
  13. local function para(...) return parallel.waitForAny(...) end
  14. local function sw(...) return textutils.slowWrite(...) end
  15. local function sp(...) return textutils.slowPrint(...) end

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Что за функция r() и есть ли она в коде?

Пишет, потому-что не может обратится к данной функции.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

ты имеешь в виду оболочку для стандартной оси? или будешь именно свою ось пилить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Что за функция r() и есть ли она в коде?

Пишет, потому-что не может обратится к данной функции.

  1.   -- ########################## -- FINISH -- ############################ --
  2.   fs.makeDir("C:/PowerOS")
  3.           r("pastebin get xxxxxxxx START C:/PowerOS")
  4.   os.reboot()
Так лучше?
Изменено пользователем AgentPower

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

 

  1.   -- ########################## -- FINISH -- ############################ --
  2.   fs.makeDir("C:/PowerOS")
  3.           r("pastebin get xxxxxxxx START C:/PowerOS")
  4.   os.reboot()
Так лучше?

 

 

Нет, не лучше.

 

1) Ты вырезал весь контекст, ты уверен, что есть функция r()?

2) Чувствует, что это не твой код, а тупо с ошибками не полностью переписанный откуда-то код.

3) Там где ты скопировал код, добавь реализацию функции r().

Изменено пользователем NightFury

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Простите за офтоп...

Меня всегда удевляли люди, которые пытаются написать свою ОС. А большее удивление вызвает то, что они совершенно не понимают что такое ОС, зачем её придумали и что правильная ос должна уметь делать. В добавок ко всему, многие из этих людей не разбираются в языке, который хотят использовать для написания. Это очень огромный минус для человека, который хочет разработать свою ОС. Так как придётся описывать огромное количество стандартных алгоритмов и процессов, а это гиганское количество строк кода.
ОС это очень плохой выбор проекта для изучения языка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Часто глазам больно пишут оболочки для оськи СС или ОпенОС а затем называют это "операционной системой", считая что операционка это не что иное как окошечки и кнопочки, и даже и не хотят понимать что ОпенОС - не "типа ось" и то что к ней они долепили не делает ее более "операционистой" (ECS яркий пример)(

И еще печаль - такие люди не могут представить себе многозадачность без графики, а ведь она как раз реализована ниже графики(

В общем если тот кто прочел это сообщение подпадает под описаное выше - зайдите на вику и почитайте что такое операционная система, запустите DOS под виртуалкой, линукс в консольном терминале, поклацайте, пощупайте, и вам будет хорошо от полученныйх знаний, и мне тоже будет хорошо, так как глаза не будут болеть)

Ну а если не хотите - то "операционная система" у вас не получится нормальная, без понимания бытия сиего))

Изменено пользователем ALeXeR

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Оффтоп
Где то я уже это видел такую тему... возможно это был даже я :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

тема для того что бы помочь человеку самому ответить на свой вопрос)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


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