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

Totoro

Гуру
  • Публикации

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

  • Посещение

  • Победитель дней

    289

Все публикации пользователя Totoro

  1. Нет. У тебя же есть флаг, который отвечает за то, что хранит инфу о том, надо мигать или нет. Тут можно даже использовать логическое значение: local blink = false. Когда получаешь соообщение на включение - переключаешь флаг на true. А дальше главный цикл начинает выглядеть так (условно): * проверили эвенты * если эвент на включение - blink = true * если эвент на выключение - blink = false * if blink then мигаем один раз end
  2. Когда твоя программа входит в цикл мигания - она там и остаётся. Потому что цикл while выполняется, пока верно его условие. А условие не становится неверным, и соответственно, цикл повторяется вновь, и вновь, и вновь. Предлагаю заменить цикл на условие - if lampstatus > 0 then. Тогда лампа мигнёт один раз, и вернётся у прослушиванию эвентов и сможет услышать эвент от модема на выключение, если что. А чтобы лампа мигала постоянно, предлагаю снизить время ожидания эвентов в том случае, если выполняется условие мигания. Тогда программа будет проверять эвенты, мигать, потом снова проверять эвенты, потом снова мигать.
  3. В качестве временной меры можешь попробовать закомментировать всё тело функции toLog. Функция находится в 153 строке. Добавь по два дефиса (--) в начало каждой строки внутри функции, чтобы она стала выглядеть примерно так: function toLog(message) -- тело функции -- тело функции -- тело функции end (Последняя строка end находится в 176-ой строке.) Видимо что-то сломалось в записи логов. Надо будет потом протестировать самому.
  4. Не надо делать pastebin run. Эта команда качает программу в папку /tmp и запускает оттуда. Будет хаос. Делай pastebin get xxxxxxxxx lock.lua например. Это скачает программку в папку где ты находишься (home или в корень, или ещё куда-то). А уже после этого запускай её: lock.
  5. Заливай скриншоты на http://imgur.com/ - реально удобнее. Почему у тебя программа стартует из /tmp/ и с каким-то диким названием? У тебя OpenOS установлена вообще, запись файлов на диск возможна?
  6. Давай скриншотик. Дальше в любую папку, в принципе. Можно так оставить, в корне.
  7. С одной стороны, Алекс прав. С другой стороны, я помню онлайн в 20 человек (на C&S или IT).
  8. На Эфириум нету асиков вроде ещё. Или я отстал от жизни? =) Там вроде как раз фермы на видеокартах собирают.
  9. Речь о реальных видеокартах, или майновских? Если о реальных, то задача невозможна. Если о майновских, то вот эта чудодейственная программа заработает за месяц денег эквивалентно стоимости двух 3T видеокарт: print("I'm working...")
  10. Ну вот. Всё как всегда. Собрались - пофлудили - выхлопа ноль. Сказали, мол, раз ты инициатор, то ты и инициируй. Поэтому я создал свою группу. https://vk.com/hashccru Для чего я её создал? Для социального эксперимента. Я собираюсь проиллюстрировать сказанные мной слова и доказать одну вещь: Не требуется титанических усилий для того, чтобы вести интересную и актуальную группу ВК, заливая как минимум один пост в неделю. Даже для такого полудохлого проекта как наш.
  11. Если ты про ссылку на скачивание, то точки - это просто форум её так сократил. В полном виде она выглядит так: https://github.com/IgorTimofeev/OpenComputers/raw/master/ImageConverter/out/artifacts/ImageConverter_jar/ImageConverter.jar И это программа не для OC, а для настоящего компьютера. Написана на Java.
  12. Вот дождётесь, реально, открою свою группу. Только там будет конституционная анархия, IRC и прочий хаос. Так и знайте. Хотите чинную, благопристойную официальную группу - возьмите себя в руки и пилите. Хотите подпольную, оппозиционную неофициальную группу со своим взглядом на некоторые вещи - почему бы и нет.
  13. VK - это много людей. Очень много. Очень разных. В том числе, там сидят и потенциальные посетители нашего форума и сервера. Те которые не знают о существовании нашего проекта, по интересуются программированием и майном в общем и модов OpenComputers в частности. Группа ВК, живая, развивающаяся, заряженная интересным контентом будет привлекать их. Перепощивать статьи в группу не надо. Надо делать краткое и ёмкое описание, прикреплять картинку в тему и делать ссылку на соответствующую статью на наш форум. Всё. Кому это будет интересно - перейдёт на форум и прочитает. Или даже создаст аккаунт и прокомментирует. Профит. Это не грязька. Это человеческое сообщество. Если избегать такой "грязьки", с тем же успехом можно просто заделаться социофобом. Разумеется есть. Группа собрала 300 человек и набирала по 1000 посещений. По 5-7 лайков под каждым постом. Это начало. У нас в принципе не очень популярная ниша - не так много народу увлекается OpenComputers. Но это не значит, что надо останавливаться в попытках сделать её популярнее. Если в группе будет появляться хотя бы один пост в неделю - я думаю она будет более или менее стабильно расти.
  14. Предлагаю расширить цитату до: "ООП в Луа не нужно." :P
  15. Деньги можно ввести просто для того, чтобы можно было как-то удобно сравнивать стоимости. Ну и на случай, если потребуется хранить где-то кошелёк игрока.
  16. Я думаю, в нашем случае такие сложности как межсерверная торговля не грозят. Потому что реально активен только сервер RC. =)
  17. Ты чувствуешь, как даже в этом твоём описании идёт жаркая экономическая борьба? =) А что касается постоянного падения цен - тут и надо что-то придумать. Сделать вещи одноразовыми, добавить всему износ, ввести какие-то "налоги"... короче надо подумать.
  18. Мне кажется чем меньше будет искусственности в экономической модели - тем лучше. В идеале, рынок должен регулировать сам себя. Включая размер цен и всё остальное.
  19. В OpenComputers, когда ты включаешь компьютер, он первым делом ище EEPROM чип и выполняет код, который на нём. Именно с этого чипа должна стартовать твоя система. Вот полезная ссылка: http://ocdoc.cil.li/tutorial:custom_oses Там есть полный список всех библиотек и команд, которые тебе доступны с голого EEPROM. Плюс компоненты и их методы.
  20. Есть тут ещё специалисты по ComputerCraft живые? XD
×
×
  • Создать...