serafim
-
Публикации
367 -
Зарегистрирован
-
Посещение
-
Победитель дней
46
Сообщения, опубликованные пользователем serafim
-
-
41 минуту назад, hohserg сказал:не даешь ссыль на сам аддон
скинул в репу всё что есть на эту прогу включая opencb-client.jar https://github.com/serafim77/bankomat
41 минуту назад, hohserg сказал:Почему?
Врятли кто-то его запустит, поскольку он требует базу данных, я лиш отрисовывал менюшку
-
1
-
-
Немного погуглив по pastebin можно найти этот банкомат
Скрытый текст
Скрытый текстhttps://pastebin.com/t3yvmr68 Bankomat Original
https://pastebin.com/TSYaB19D Sky Lib
https://github.com/serafim77/bankomat всё что нашёл на этот банкомат
Для работы нужен компонент opencb [Open Command Block] (opencb-client.jar)
также требуется БД сайта
Скрытый текстfunction sky.com(command) --Выполнить команду if (component.isAvailable("opencb")) then local _,c = component.opencb.execute(command) return c end end
-
1
-
-
local text = "message1, message2, message3" local textArray = {} for str in text:gmatch("([^, ]+)") do table.insert(textArray, str) end for _, value in pairs(textArray) do print(value) end
message1 message2 message3 -
4 часа назад, demongts1998 сказал:не, проблема в том что сбивается таблица
возможно разбор таблицы pairs на старой версии OC глючит
заменил на ipairs теоретически должно помочь
-
6 часов назад, demongts1998 сказал:схему предлагаю заменить на такую
обновил, также добавил под майн 1.12.2
6 часов назад, demongts1998 сказал:так же часто робот не правильно выкладывает схему,
предлагаю изменить код, чтобы робот начинал выкладывать после того как увидит все компонентына сервере это не поможет, в сингле робот идеально выкладывает схему,
но из за ограничений привата на сервере, робот не проверяет добавился ли компонент в реактор.
подозреваю что компонент просто падает на землю
-
-
6 минут назад, eu_tomat сказал:Условие n==6 никогда не выполнится
да ещё баг
вместо n должно быть I
-
3 часа назад, eu_tomat сказал:Условие n==6 никогда не выполнится
Выполнится если не найдёт реактор,
цикл проходит 6 раз
n будет равен 6 -
1 час назад, eu_tomat сказал:зачем перебирать элементы массива вместо простого цикла for i=0,5 do
если на монитор подать редстоун сигнал он погаснет, так как он обычно стоит сверху компьютера, то эту сторону проверяем в последнюю очередь
1 час назад, eu_tomat сказал:итератор pairs не гарантирует нужного порядка
возможно, впрочем так монитор у меня никогда не гас, в отличии от for i=0,5 do
ради интереса потыкал pairs и ipairs с пол сотни раз, всё норм порядок соблюдён
for i,n in pairs({3,2,4,5,0,1}) do print(i.." "..n) end
1 час назад, eu_tomat сказал:цикл оборвётся по условию n==5
да это баг (сторон то 6), исправил уже после как статью выложил
-
Управление реактором IC2 поддерживая заряд в энергохранилище на уровне 97-100 %
IC2(1.7.10) https://pastebin.com/Cd8yFFSw или pastebin get Cd8yFFSw r
IC2(1.12.2) https://pastebin.com/LkNfzaQv или pastebin get LkNfzaQv r
Обновил старую прогу, где то на форуме было упоминание о ней, но даже я не могу её найти, оставлю здесь.
Чтобы не жечь стерни в пустую, программа следит за уровнем батареи и управляет реактором по мере необходимости.
Есть зашита от перегрева, также если реактор перестал отвечать на запросы ОС (лаг, управляющий блок отвалился, что угодно)
Поддерживаются любые батареи, всё автоматически настраивается.
Остановить реактор можно нажав любую кнопу по экрану.
пример сборки (можно как угодно, главное чтоб адаптер касался реактора и батареи + редстоун подтянуть от пк)
Скрытый текст
требования
компьютер первого уровня (все компоненты первого уровня)
контроллер красного камня
адаптер
Скрытый текст
схема реактора на 100 eu/t (более чем достаточно для дробилки с печкой)
Скрытый текст
Так как реактор безопасный, то подобное управление можно сделать и без ОС на редстоуне (не идеально но работает)
Скрытый текст
-
@Grobovshik5121 функция redpulse() существует ?
оставлю пару примеров для OpenComputers
Скрытый текстlocal component = require("component") local sides = require("sides") local redstone = component.redstone while true do if redstone.getInput(sides.front) >= 10 then redstone.setOutput(sides.back,15) else redstone.setOutput(sides.back,0) end os.sleep(1) end
этот вариант использует библиотеку sides чтоб управлять сторонами блока с помощью таблицы названий в формате:
Низ (bottom): 0 , Верх (top): 1 , Тыл (back): 2 , Перед (front): 3 , Право (right): 4 , Лево (left): 5
Скрытый текстlocal component = require("component") local redstone = component.redstone while true do if redstone.getInput(3) >= 10 then redstone.setOutput(2,15) else redstone.setOutput(2,0) end os.sleep(1) end
тоже самое но без библиотеки sides
if redstone.getInput(3) >= 10 then
сторона Перед (front): 3
если сигнал больше или = 10
redstone.setOutput(2,15)
сторона Тыл (back): 2
15 = сила выдаваемого сигнала (максимум для редстоуна 15)
redstone.setOutput(2,0)
сторона Тыл (back): 2
0 = сигнал редстоуна выключен
os.sleep(1)
ждём одну секунду
почитай документацию с примерами по OpenComputers/Красная плата
на этом же сайте есть примеры по другим компонентам мода
-
34 минуты назад, Lemon4ick2 сказал:Как исправить ошибку 404 ненайдено
Попросить админа поднять севак
К сожаления на данный момент игровой сервер остановлен
-
Добавил аварийное завершение программы с выключением реактора в случае если что-то пошло не так
например:
реактор перестал отвечать на запросы ОС, не важно по какой причине (лаг сервера, сосед помог, что угодно)
сундук с компонентами свинтили или управляющий блок и т.д.
спасибо @ZO125 за идею в этому посту
программа контроля реактора IC2(1.7.10) с конденсаторами: pastebin get kfRBNS0w r
программа контроля реактора IC2(1.12.2) с конденсаторами: pastebin get nneD0Mv5 r
-
1
-
1
-
-
Пожалуй выложу ещё одну разработку как есть, а то такое ощущение что я её никогда не закончу (
diamond digger он же копатель алмазов создан на базе карьера в первом посте
Копает бесконечный туннель 1х3 змейкой ряд за рядом, предназначен для добычи алмазов по горизонту
оптимальная высота копания = 12 (так как на 11 лава)
Связан с вашей базой эндер-сундуком (берёт из него инструмент и уголь, а руду складывает)
Чанк лоадер крайне желателен, так что больше подходит для одиночной игры
https://pastebin.com/qAeXekby или pastebin get qAeXekby d
-
1
-
-
@Diamond_112 можешь тестировать
Карьер без замены инструмента + пчёлы из Extra Bees
https://pastebin.com/jgdzfdZe или pastebin get jgdzfdZe x
-
1
-
-
19 часов назад, Diamond_112 сказал:А можно объединить программу с киркой не ломаемой и сачком для ульев?
в принципе можно
18 часов назад, Diamond_112 сказал:Возвращает ошибку с мультиинструментом из ДивайнРПГ(Стоит прога для инструмента без проверки прочности). Он немного прокапывает и позже уже выдаёт ошибку
по какой-то неведомой причине строка local timestart = computer.uptime() отсутствовала
исправил
-
1
-
-
28 минут назад, OpenReactor сказал:Как сделать?
использовать компонент gpu https://minecraft-ru.gamepedia.com/OpenComputers/GPU_API
пример
local com = require("component") -- вызываем библиотеку для работы с компонентами local gpu = com.gpu -- получаем прокси видеокарты local w, h = gpu.getResolution() -- получаем текущее разрешение экрана gpu.setBackground(0x000000) -- устанавливаем цвет заднего фона gpu.fill(1, 1, w, h, " ") -- очищаем экран gpu.setForeground(0xFF0000) -- устанавливаем красный цвет текста gpu.set(1,1,"Hello World") -- рисуем по координатам x 1 , y 1
Я для определения цвета использую эту прогу html colors 2000
Скрытый текст
-
Только что, Noni23 сказал:с run тоже роботает
да не вопрос, но в таком случае он не сохранит прогу на диск
-
52 минуты назад, Noni23 сказал:я собирал по скриншоту который приклеплен
операциоку установил ?
install (кнопка) Y
скриншот кстати обновить надо, там требования немного ниже
-
15 минут назад, Noni23 сказал:кто не смог прошит этого робота я нашел обход
pastebin run 1m7k9F01Полагаю робот загружен с дискеты без жёсткого диска
-
16 минут назад, Diamond_112 сказал:как можно настроить робота работать с мультиинструментом из DivineRPG(Бесконечная прочность)?
Внизу поста есть модификация карьера без проверки прочности инструмента
https://pastebin.com/V16CNBz3 или pastebin get V16CNBz3 t
-
1
-
-
В 02.02.2021 в 17:35, eu_tomat сказал:Что мешает компактно оформить их одной строкой, как для первых двух моделей?
Перепаковал в компактный вид и избавился от наложения текстур
Скрытый текст{ label = "box", emitRedstone = false, shapes = { { 0,0,0,16,16,1,texture = "planks_oak"}, { 0,0,0,1,16,16,texture = "planks_oak"}, { 1,1,15,15,15,16,texture = "planks_oak"}, { 15,0,0,16,16,16,texture = "planks_oak"}, { 0,0,0,16,1,16,texture = "planks_oak"}, { 0,15,0,16,16,16,texture = "planks_oak"}, { 1,1,0,15,15,1,state = true,texture = "planks_oak"}, { 0,1,0,1,15,16,state = true,texture = "planks_oak"}, { 0,15,0,16,16,16,state = true,texture = "planks_oak"}, { 15,1,0,16,15,16,state = true,texture = "planks_oak"}, { 0,0,0,16,1,16,state = true,texture = "planks_oak"} } }
Мне вот интересно с помощью чего автор создавал эти модели
и что это за параметр
collidable = { [1] = true, [2] = true }
-
44 минуты назад, Sivarius сказал:Но всё же интересно почему он не собирает полезную руду практически.
Он принёс мне например 2 стака никеля, но почти нет меди/железа и единицы золота.
полагаю на данный момент метод сканирования руды не самый эффективный
также @Doob разработал высокоточный метод сканирования https://computercraft.ru/topic/3950-okkultnye-praktiki-pri-poiske-rudy
ждём обнову
-
43 минуты назад, Mihis сказал:local fragments = {'redstone','coal','dye','diamond','emerald'}
это для упаковки ресурсов в блоки
Пока @Doob отсутствует, отвечу на пару вопросов
3 часа назад, Sivarius сказал:где нибудь в коде можно задать конкретные ресурсы для поиска?
нет нельзя
поиск происходит по плотности блоков, в данном случае от 2.2 до 40
поидеи можно поиграться со значением плотности но толку от этого мало
43 минуты назад, Mihis сказал:И я так понимаю в tails пишутся все отходы ? Робот будет просто их выкидывать или же будет стараться их даже не собирать?
да tails это список мусора
механика робота такова что он при разрушении блока будет его собирать,
так что после того как инвентарь заполнится, вызываем сортировку и выкидываем мусор
43 минуты назад, Mihis сказал:робот приносит полные сундуки булыжника считая их за ценные ресурсы
булыжник должен выкидывать согласно списку мусора 'cobblestone'
43 минуты назад, Mihis сказал:undergroundbiomes:igneous_stone_iron_ore
тут я не уверен, но из за stone в названии может эти блоки выкидывать, согласно списку мусора 'stone'
3 часа назад, Sivarius сказал:То есть за ночь работы от принёс мне чуть больше 10 кусочков золота.)) (Зато сколько булыги, о господи)
полагаю булыжник из другова мода и имеет название не 'cobblestone' поэтому он его не выкидывает
либо из списка мусора его удалили
как вариант можно добавить в список мусора этот булыжник узнав его название
https://pastebin.com/au9etcfF или pastebin get au9etcfF c

Мониторинг онлайна (ваниш не спрячет)
в Разное
Опубликовано:
Выложу свой вариант монитора онлайна избавленный от ряда недостатков:
ПК в случае лагов мог залочится и тогда снять его мог только админ
Отрисовка списка в сортированном виде
Выход по кнопке Ctrl
https://pastebin.com/LaJHZAns или pastebin get LaJHZAns v