Advertisement
Asioron

generator_control_port

May 18th, 2019
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.46 KB | None | 0 0
  1. -------------------------------------------------------
  2. --                     Программа                     --
  3. --        Контроллер полужидкостных генераторов      --
  4. --        для компьютеров из мода OpenComputers      --
  5. --          проект http://computercraft.ru           --
  6. --          Version 0.1 (Среднего класса)            --
  7. --                  2019, © Asior                    --
  8. -------------------------------------------------------
  9.  
  10. local c = require("component")
  11. local tr = c.transposer
  12.  
  13. while true do
  14.   for i=2,5 do
  15.     vr = tr.getStackInSlot(i,1)
  16.     if vr and vr.charge >= vr.maxCharge then --если батарейка в генераторе и заряжена
  17.       st = tr.transferItem(i,1,1,1,2) --переместить её в буфер
  18.       if st then --если получилось переместить
  19.         print('Перемещение батареи в энергобуфер')
  20.         break
  21.       end
  22.     end
  23.   end
  24.   vr = tr.getStackInSlot(1,2)
  25.   if vr and vr.charge == 0 then --если батарейка в буфере и она разряжена
  26.     for i=2,5 do
  27.       if tr.getStackInSlot(i,1) == nil then
  28.         tr.transferItem(1,i,1,2,1) --переместить её в генератор
  29.         print('Перемещение батареи в генератор')
  30.         break
  31.       end
  32.     end
  33.   end
  34.   os.sleep(0.5)
  35. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement