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

    • 3
      Попросту как я писал нужно переписать durexdb а поточнее подключить к серверу которого у вас нету). Тоесть нужно: 1) Написать сервер с REST api задача которого это хранить количество бабла игроков. С рестов нужно Get by nick - возвращает количество бабла игрока                            pay give - дает и забирает бабло у игрока 2) после написание сервера его нужно подключить через durexdb а конкретнее переписать только тело методов в этом файле. На все кроме 3х осн
    • 63
      А как сделан механизм  квантования времени выполнения процессов? Coroutine ведь требует, чтобы сам поток прервал свое выполнение и передал его родительскому. Т.е он может задержать свое выполнение больше, чем на этот определенный промужуток
    • 41
      В репозитории есть папка examples. Можно тестировать в ней. (там есть npm команда build-examples) Если писать примеры достаточно аккуратно, лучше их там оставить.
    • 4
      Ну кнопки это кастомная функциональность =) Тогда лучше с нуля накатать.
    • 7
      Типо, юз этого? http://www.admalledd.com/mc/mod/openperipheral_docs.xhtml#adapt.openperipheral.integration.appeng.AdapterInterface Че-то как-то наворочено
    • 5
      Огромное спасибо за решение проблемы!
    • 62
      А ты что, тоже в лагерь вима перешел? Никак и Линукс установил снова?
    • 294
      wow тема живёт. логично
    • 0
      У меня встал вопрос "как включить свою музыку(из интернета или своего компьютера) в Радио из OpenFM?". Я искал решения данного вопроса, но ничего не получилось:( Надеюсь на вашу поддержку.
    • 2
      Программа не добавляется в автозапуск.Она рисует лого Debian и затем пишет "характеристики" нашего компа.Но я думаю вам никто не мешает добавить её в автозапуск.
    • 2
      Один вопрос. И зачем? Ладно для реального компа, но для игры ...
    • 8
      Есть более живой аналог  
    • 6
      Да, не получится заставить чужого дрона выполнять произвольные команды, если его ПО не содержит дыр. Тут я вижу два сценария. Самый вероятный: после перепрошивки следует незаметно подбросить дрона его владельцу, чтобы тот установил его своими руками. Сделать это будет сложно, но при удачном раскладе возможно. В маловероятном сценарии дрон жертвы может оказаться строительным, заточенным на то, чтобы что-то брать из сундука и устанавливать в мир. В этом случае, подменив путевую точку, можно попыта
    • 23
      Не совсем правильно сказал. init.lua:284
    • 59
      Чуток попутал, с кем не бывает.
    • 11
      Админы могут запретить чанклодеры через forgeChunkLoading.cfg. Это самый надёжный способ.
    • 13
      Vim, весьма мощный и функциональный редактор.
    • 1
      Перекладывание стаков
      • Имеет лучший ответ
      Компонента "crafting" нет.
    • 12
      Ты прав, я через ОС получал адм права пару раз просто иза того что розводил админов на права через чатбокс, розводил их ставить робота который потом летел ломать комп з дебажкой (на сервере у них робот ломает приват того кто его поставил), ну и иногда получалось крашануть комп что б выдать себе права.     А эта тема сама по себе отстойная, как будто школьник зашел в групу с читами и пишет "мне нужен дюп что дюпает все на ... проекте на .... сервере"
    • 2
      Проблемы с запуском демона
      • Имеет лучший ответ
      Что за extra_reboot? Это какой-то кастомный ивент? Ты делаешь где-то computer.pushSignal("extra_reboot")? Ты такую программу в цикле должен гонять, чтобы что-то сделать. event.listten лишь создаёт слушателя, который реагирует на какие-то события.   P.S По поводу кода - если редстоун-сигнал принимает какая-либо из редстоун-плат, то есть сигнал redstone_changed. По быстрому написал код, не проверял, но работать должен. local event = require("event") local computer = require("com
    • 38
      Можно конечно и так, но у такого способа есть маленький недостаток. Для каждого рид-онли поля каждого экземпляра объекта необходимо создавать отдельную функцию. В твоем примере, если я создам несколько экземпляров Class1: require("class1") local myObjects={} for i=1,1000000 do myObjects[i]=Class1() end будет создано соответствующее количество не только таблиц private но и функций getPrivateVar1. Каждая такая функция будет занимать место в небезграничном ОЗУ, хотя все они выполняют одно
    • 34
      Несколько вопросов по OC
      • Ожидают лучшего ответа
      1 2
      Прошу прощение за мое поведение 2 года назад, предлагаю закрыть тему
    • 2
      Как говорили выше стабильных вариантов нет, но если основная проблема выучить, то если ты знаешь Python, то это, думаю покажет основы, а дальше практика, практика и ничего, кроме практики
    • 5
      Если кому-то интересен diff: https://www.diffchecker.com/d8AoSyR5
    • 3
      Небольшое обновление   Программа переделана на EEPROM. Минимальный билд робота:    Добавил пару функций:  eject addpoint Eject извлекает бумагу/настройщик по его имени. Addpoint добавляет предмет, который лежит рядом с роботом. Если это настройщик или бумага - предмет остаётся в роботе. Если остальное - выплёвывает под себя.    Прошивка робота(одной командой): wget https://raw.githubusercontent.com/BrightYC/Other/master/minify-telepad
    • 27
      Точную формулу из кода не знаю. Но точно знаю эмпирически, что при подъеме растягивается, примерно 10 блоков, но в пустоте(воздухе) изменять трудно.
    • 5
      Я стараюсь избегать широковещательной передачи как в штатных, так и нештатных случаях.   А если широковещательная передача отсутствует в штатном режиме, то ничто не мешает использовать уже имеющийся список адресов в нештатной ситуации тоже.   Кстати, злоумышленник может сделать нештатную ситуацию вполне себе штатной и прогнозируемой.        
    • 20
      Интересные вещи @Doob пишет. Поковырялся в коде бегло по этому поводу. Гипотеза была такая: юзер, загружая чанк с компом, получает полную инфу о блоках в этом чанке, включая NBT. Соответственно, если в NBT записывается или содержимое памяти (lua state / stack), или содержимое ФС, то можно почитать инфу.   ФС, разумеется, не любая. tmpfs, насколько я понял, хранится как раз в NBT. Остальные виды ФС хранят там, похоже, только хэндлы открытые. Но Дуб про тмпфс и не говорит.   По
    • 3
      Entity Detector из OpenSecurity
      • Ожидают лучшего ответа
      Мне не совсем понятен вопрос, отвечу как понял. Вывод информации об игроках может выглядеть, например, так: entity = require("component").os_entdetector local e = entity.scanPlayers(10) for i=1,#e do print( e[i].name, e[i].range, e[i].x, e[i].y, e[i].z ) end  
    • 10
      Для интересующихся историей, тот самый поучительный рассказ.
    • 7
      Может ли дрон отдавать энергию?
      • Ожидают лучшего ответа
      С роботом тоже не всё просто. Робот не умеет менять батарейки сам себе. Для доступа в слоты апргейдов роботу нужен второй робот или транспозер. В этом, кстати, есть свой смысл, хотя и спорный: контроллер инвентаря даёт роботу доступ к слоту инструмента, а доступа к слотам апргейдов как не было, так и нет.   А дрон, хотя и не имеет слотов сменных апгрейдов, по крайней мере, может эти апгрейды транспортировать потребителям энергии в слотах своего инвентаря.
    • 13
      Благодарю, я понял, но о запуске я не знал, могу тупить. Спасибо за помощь.
    • 8
      Вау, я бы тоже не отказался от подобного рода программы, жаль руки кривые(( Но спасибо за наводку по поводу "Мониторинг онлайна", может получится что то сделать.
    • 10
      О, время тырить формулу, спасибо. *потираю ручки*
    • 5
      https://russianaicup.ru/profile/140bpmdubstep Уже начал играть, вышел каким-то чудом на 56 место
    • 3
      Благодарю, меня просто интересовал сам факт, можно ли это совершить, но раз только так, тогда не суть. Да и, в принципе, Вы правы, смысла в полной автоматизации, практически нет, если не считать фан, благодарю.
    • 2
      Поиск идеальных соотношений сторон монитора.   Задача: найти такие конфигурации мониторов, для которых существуют  разрешения, при которых ширина вертикальной и горизонтальной чёрной рамки одинакова.   Очевидно, что для квадратных мониторов существует множество разрешений, удовлетворяющих заданному условию. Достаточно, чтобы разрешение по горизонтали было вдвое больше разрешения по вертикали. Но количество возможных решений для мониторов с конфигурациями, отличающимися от ква
    • 2
      А так-же на него можно выводить изображения самих предметов, не имея даже образцов их. component.openperipheral_selector.setSlot(1, {['id']='mo:ion_sniper'})  
    • 1
      А вопрос в том, возможна ли интеграция из коробки, или в том, можно ли нафигачить аддон к OC?
    • 17
      Про это забыл, сиё уже фичи автора на версию 5.4
    • 10
      Это чуть ли самая главная часть, особенно, если демонстрируемый продукт связан с графикой
    • 3
      Спасибо, помог. просто я немного туповат
    • 9
      https://ocdoc.cil.li/tutorial:custom_oses Там в списке все (почти) функции, которые работают без загрузки OpenOS
    • 1
      Аргументы и их приём
      • Имеет лучший ответ
      proga.lua lol kek local args = {...} print(args[1]) print(args[2]) > lol > kek
×
×
  • Создать...