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

Asior

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

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

  • Посещение

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

    70

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

  1. Итог, никто ничего не понял ...
  2. Немного не понятно. В любом случае кнопка это графика а нажатие это отслеживание действий пользователя. Я лично писал калькулятор на основе этой статьи Это довольно сложно, но вполне реализуемо. Можно немного с кодом поковыряться и будет вообще конфетка. Но увы, если у вас дофига кнопок это чудо начинает несказочно лагать. Есть еще где то редактор прям готовый, где можно создать не только кнопки но и метки, списки, и прочее прочее, но я как то не помню куда его запихали. Пробовал и через него создавать кнопки, но там несколько специфичное все, интерфейс рисовать только через редактор, обязательное подключение библиотеки, ну и скорость работы низкая. Пробовал сам писать, получилась неплохая в теории библиотека, но у меня её сперли какие то добрые люди вместе с блокнотом.
  3. Рекомендую OCemu скачать можно тут https://github.com/gamax92/OCEmu Самое нормальное из того что есть. Правда lua 5.2 и ОС старинная как неважно. Короче грузишь её, потом грузишь последнюю версию мода, оттуда извлекаешь OpenOS и заменяешь ею то что в эмуляторе. И собственно все. Правда скорость работы разная выходит, эмулятор то работает на реальном процессоре а в майне на симуляции, но ты ж не видео планируешь смотреть через него ))
  4. Asior

    Дубокоп

    Или перехвать контроль и присвоить чужого робота себе. А дальше уже в меру испорченности вора, или тихое изъятие дисков из МЭ или маленький карьер на лазере. О том что есть такие инструменты контроля не стоит сильно распространяться.
  5. А если разрабатываешь прям на сервере то на компьютере через lua пошагово выполняешь нужные действия параллельно в любой текстовый редактор записывая их. Потом компануешь все в программу, копируешь и через СКМ (колесико мыши) вставляешь и тестируешь. Но такое удобно только если программа маленькая. В разы удобнее делать так, как выше написали, там просто все время одну и ту же программу запускаешь, смотришь результат, не понравилось, редактируешь и снова запускаешь.
  6. Asior

    Дубокоп

    Да, это было веселое приключение, "найди сбежавшего робота" собранного на последние ресурсы. В итоге это вылилось в массовую копку 9 чанков, и только после этого, заглянув в 1 из дырок от прохода робота я его отыскал.
  7. Asior

    Дубокоп

    А еще с версии ОС 1.7.3 отрубаются компы. Может проблема была в этой версии? А вообще да, странный дубокоп, рассчетов много, а в итоге он не смог спрогнозировать что батарейка закончилась и в итоге умер где то в середине пути. Кстати очень не хватает сохранения состояния робота на момент отрубания. С падающей ОС мог бы проканать вариант удаленной пробудки, но увы
  8. Ну почему же? Приблизительно то можно район узнать. Вообще попробуй поглядеть на руду алмазную через ту прогу, все сразу поймете.
  9. Да, хороший способ получения обсидиана, НО только для одиночки. На серверах такие машины фиксят и они не работают. Так же это ж чистый дюп, а в случае с роботом расход 1 ведро лавы на 1 обсидиант. Выгодно и совсем не читерно.
  10. Asior

    Цитадель №0

    Несмотря на то что прошел год с момента публикации, я немного обновил свои знания, как по мне это будет адски сложно. Даже имея всю базу программ с этого сайта, выжить нереально. Хотя и цели то в выживании тоже нет. В майне основная цель - полная защита и убить дракона, ну на финал так сказать. В цитадели же ничего такого нету. Фактически игра в таком стиле будет походить что ты мозг всего, и ты просто раздаешь команды. Ну, если автор очнется, то может узнаем что да как у него получилось
  11. Кстати, вы в курсе что в OC есть 2 варианта написания программы? Через edit <fileName.lua> тогда откроется редактор для вашего кода где можно написать, сохранить и позже выполнить его. И через lua тогда откроется консоль в которой можно вводить команды и сразу получать готовый результат, ну как у меня на скрине.
  12. Все работает. А чтоб в эти жаркие деньки не устраивать дополнительный обогрев комнаты рекомендую поставить себе эмулятор. Функционал как у компьютера, а все остальное потом можно догнать в майне и на вики. По ссылке вы найдете архив для винды. При желании можно немного покопаться в файлах и заменить OpenOS до последней. Насчет вашего вопроса. Немного не ясно при помощи чего вы пытаетесь получить имя. Есть 2 пути. Самый простой это io.read() a = io.read() print('Hello '..a) Как видите сработало. Почему у вас ругается? Так вы пытаетесь использовать массивы. Необходимо сначала сказать переменной что она массив arg ={} arg[1] = io.read() print(arg[1]) Рекомендую отсчет начинать с 1 у нас же не java хотя это уже дело каждого хоть с -100 можно начать. Таким образом все прекрасно сработает. Второй способ более сложный, связан с event нажатием на экран и выводом полученных данных. Рассказывать его не буду, после изучения массивов, циклов и api майна все сами поймете. А не поймете, пишите и вам подскажут.
  13. Да ладно! А я как то уместил и на экране Т2 (золотой монитор) и на экране Т1 (экран робота) В эмуляторе память не определяется, но в майне результаты будут изменяться.
  14. Мало чего обновил почти за год. Память без значений выводится, 1024 чего? бита? байта? кб? мб? гб? энергию можно сжать (энергия: 1500 из 2000 (65%)) так же и с памятью работу устройства выводить в формате дн:чч:мм:сс так как вывод в секундах ни о чем не говорит после 120 секунд (тупо дальше лень считать) активные компоненты можно показать зачем адрес робота то? нигде не юзается. объем инвентаря можно рассчитать (активно 64 слота, доступно 10 (20%)) Можно было бы и получше сделать, если не лезет так прокрутку делай, на 2-3 страницы.
  15. Asior

    Не появляется опыт

    Ну тогда хз. Варианты разные проверяйте, иридивый бур, кирка, за приватом, в чужом привате. Опыт должен падать если его не отрубили.
  16. Самый простой способ wget http://pastebin.com test.html Потом открываешь этот файл и читаешь edit test.html Там будет написано что за проблема. Или за хост не заплатили, или министерство кого-то-там-об-колено-их заблочило сайт. Или вообще пустота. Нам тогда скинь поглядеть что за проблемы. И сервер который твой домашний или какой то игровой? Название только не пиши, или в личку отправь
  17. Asior

    Не появляется опыт

    Зачем 2 робота? 1 бысрее будет. Надо наверное уже выложить программу эту, но чуть позже. https://pastebin.com/3ifphkJi Опыт должен появляться, если это не отрубили на сервере, но его будет не так чтоб прям много. Попробуйте за приватом, если и там будет тоже самое ну тогда смиритесь. Таковы значит настройки приватов.
  18. Собственно все и написано, тайм аут. Проверьте работает ли у вас пастебин без впн. Проверьте качество соединения, вам предстоит около 1 мб загрузить. Проверьте правильность введенного адреса русских букв не должно быть внимательнее с 1 и l(L), o и 0. Если не поможет придется вручную копировать
  19. Asior

    Вопрос по разработке ОС

    Я конечно с линуксом на вы, но вроде там есть команда ln которая позволяет создать типа ссылку на оригинальный файл. Если циклом прогнать по всем папкам эту команду то думаю вы получите то что хотите. P.S. помидорами не кидать я реально с линуксом мало знаком.
  20. Чуть код переделать и все, потом вооружиться рулеткой и через каждые 14 метров тыкать радары. Только повыше их прячь, не пойдет же противник к тебе под землёй. Провода можно использовать из IO они прекрасно маскируются. Так что не вижу сложностей. Детектор конечно удобен, но надо ограничивать угол обзора, прописывать чтоб он на монстров не реагировал, а если рядом с тобой поселится игрок то теслы будут жарить вообще всегда. Но это уже выбор твой
  21. Я конечно не спец по пчелам, но мне кажется робот не сможет работать с анализатором. Это ж вроде не отдельный блок, а какой-то предмет который раскрывается по пкм. Если это все так, то увы тут ОС не помошник. Кто работал с пчелами отпишитесь
  22. Я то тут причем? Я не разбирал серверную часть на винтики. Я только юзал то что есть и все. У рида вообще нет дисконнекта. Хз как это работает но у меня в программе, которую я недавно писал вообще нет дисконнекта. Программа тупо закрывается и все. Тут надо звать @1Ridav Кстати да. С подключением какая то проблема. Например мне удалось настроить приемник на оцелоте, и передатчик на эмуляторе (OCEmu) там все нормально работало. А вот обратно отказалось. Но я подозреваю что там из-за эмулятора все это дело. Слишком он уж устарел.
  23. Ну так используй код что я предложил. Ставишь слушателя на прием сообщений от главного ПК, как сообщение примется и после всех процедур обработки (убрать командные коды, проверка на легитимность и т.д и т.п ) посылаешь этот код в функцию, прям строчкой, а в функции он уже переработается в нужный код и выполнится. Строить систему клиент - сервер всеравно придется.
  24. запуск программы: os.execute('/home/virus.lua') Запуск кода: local function runCode(code) local chunk, err = load(code) if not chunk then return false, err -- load вернул ошибку end local success, returnValue = pcall(chunk) if not success then return false, returnValue -- pcall поймал ошибку end return true, returnValue -- всё хорошо, ошибок нет end runCode("print('hello world')")
×
×
  • Создать...