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

Chebuya

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

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

  • Посещение

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

    72

Сообщения, опубликованные пользователем Chebuya


  1. 2 минуты назад, kcalBxoF сказал:

    Вот черт, только захотел сделать дроноферму, даже что-то получилось, и тут ее делают за тебя... Аж обидно стало(
    Ну, хоть код гляну.

    Я сделал еще в октябре(31 числа), на форуме чет затишье, решил выложить

    2018-10-31_09.50.57.png?width=841&height

    • Нравится 4
    • Спасибо 1

  2. 12 минут назад, Asior сказал:

    Лучше не 1000, а рассчитывать в процентах. Например 10 %. Кто его знает как там накрутили в конфигах все. Не помню точно но вроде как в стандартных конфигах у дрона 2000 энергии.

    А так программа замечательная. Правда вся проблема в нехватке инвентаря ...

    Наверное, так и сделаю. А с нехваткой инвентаря - проблема не моя. 8 слотов вполне хватает.

    P. S Обновил, теперь по стандарту 20 процентов от общей зарядки идёт возврат.


  3. Только что, NEO сказал:

    Если 1000 единиц не хватит? Нужна не константная величина, нужна величина которой хватить для возврата домой.

    Лень, лень лень и ещё раз лень. У меня была ферма 40 x 40, дрон быстрее переполнял инвентарь чем у него кончится заряд.


  4. 12 минут назад, RolanUnix сказал:

    Идея прикольная, если нету приборов которые сами умеют собирать :)

    Предлагаю втюхать солнечную панель в дрона (Наверно можно, не уверен).

    Убрать настройку по X и Z, пусть дрон сам определит по шерсти координаты фермы.

    Пусть пробегается каждую минуту по ферме и смотрит выросла она или нет.

    А зачем убирать настройку по X и Z? Это же неудобно, шерсть придётся искать. И как он по шерсти то будет проверять? Только сравнивая. Неее, это не нужно. Лучше потратить 5 секунд и посчитать, сколько всего блоков(К тому же, если ферма будет к примеру 100 на 100 - это же адски неудобно). Это я для удобства показал как её построить. 


    На счёт "Пусть пробегается по ферме и смотрит выросла она или нет" - он вообще не проверяет, выросла культура или нет. Он каждый раз просто просто пытается её собрать, но если хочется чтобы он пробегался по ферме раз в минуту - нужно выставить 60 секунд в программе, я же специально для этого сделал настройку времени.


    А солнечную панель - можно, можно даже взять корпус 2 уровня и запихать 2 инвентаря и 1 солнечную панель. Правда особого смысла нет. Но можно, тем не менее.

     

    P. S Играя у себя на сборке я предпочел дроноферму,  хотя у меня был EnderIO с её автофермами. Дроноферма дешевле и не требует расходников, к тому же смехотворны расходы энергии. 

    Надо как-нибудь сделать и версию с магнитным лучом, хоть и там уже выгода сомнительная. И медленная, и нужен геоанализатор. Или просто всё подряд собирать. Но это на крайний случай, если админ жадный и отрубил все автофермы.

     


  5. 10 минут назад, Fastkir228 сказал:

    Я хочу загрузить систему первую и мне пишет синий экран смерти ошибку ( на скриншоте ) не работает вообще так со всеми компуктерами в чём проблема???

    Нету скриншота же

    Аа, вот. Появился. Ты забыл вставить жёсткий диск/дискету с OpenOS, в этом проблема


  6. 7 часов назад, Asior сказал:

    Но программа офигенная!

    Согласен. Но всё же, это стоит того, так как постоянно попадаются разные слитки меди/олова и чего-то еще. А это очень сильно облегчит жизнь. 


  7. 1 минуту назад, Totoro сказал:

     

    Я думаю он никуда не денется ближайший год. Так что если кто-то вдруг захочет моста - можно будет воспользоваться.

    В любом случае никто не отменял свой сервер, поднять то его не сложно

     


  8. 3 минуты назад, Totoro сказал:

     

    Жив, здоров, работает. Правда никто не использует пока, мощности простаивают.

    Клиет будет позже, так как новогодний отпуск у меня - у компьютера бываю редко, а так чтобы посидеть, попрограммировать - вообще пока не получалось.

    Да особо некому использовать, мало кто в майн играет..


  9. 24 минуты назад, Aex сказал:
    • Не умеет работать с альтернативными ресурсами. Возможно, когда-нибудь исправлю.

    Кстати, а почему? Вроде как по имени предмета если забивать крафт, то всё же ок должно быть.
    ca73eb6621d22fe2d60471e1d728ffb6.png
    В твоей же программе идет по имени предмета, как я понял в этой части кода:

    function Find(Label, side)
      local i = 0;
      for i=1, inv.getInventorySize(side) do    
        if not (inv.getStackInSlot(side, i) == nil) then
          if inv.getStackInSlot(side, i).label == Label then
            return i, inv.getStackInSlot(side, i).size;
          end
        end
      end
      return 0, 0;
    end

    По сути, надо ведь заменить только label на name(Или всё сложнее? Я бегло пробежался по программе)

     

    • Спасибо 1

  10. 2 минуты назад, RAPD123 сказал:

    Почему-то у меня не получается посчитать робота роботом. Сразу else читает. https://pastebin.com/fkGX1yw2

    Используй логические выражения.

    1. if component.isAvailable("robot") then
    2. gpu.setForeground(0x00FF00)
    3. print("Это робот, будет отображена дополнительная информация")
    4. else
    5. print("Это устройство не является роботом")
    6. end
    • Нравится 1

  11. 2 минуты назад, RAPD123 сказал:

    Мне нужно время либо по Гринвичу, либо по Москве. Но никак не часовой пояс сервера

    Он показывает время, а не часовой пояс сервера. Умножение лишь устанавливает часовой пояс, в котором ты находишься.
     


  12. 3 минуты назад, RAPD123 сказал:

    Проблема в том что мой сервер в Германии, и часовой пояс не по Гринвичу

    Какая разница? Этот код работает, если на сервере точное время. Если нет - только интернет запросы.

     


  13. local fs = require("filesystem")
    local f = io.open("/tmp/time", "w")
    f:write("time")
    f:close() 
    local timestamp = tonumber(string.sub(fs.lastModified("/tmp/time"), 1, 10)) + 3600 * 3 --Умножаем на часовой пояс, в моём случае GMT +3
    local realtime = os.date("%d.%m.%Y %H:%M:%S", timestamp) --Реальное время в формате День.Месяц.Год Час:Минута:Секунда
    print(realtime)

    Зачем городить всякие сервера? Код выше позволяет получить время машины на котором играешь(Сервер или твой компьютер)

    • Нравится 3
×
×
  • Создать...