Advertisement
Asioron

generator_bios

May 18th, 2019
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.24 KB | None | 0 0
  1. -------------------------------------------------------
  2. --                     Программа                     --
  3. --        Контроллер полужидкостных генераторов      --
  4. --        для компьютеров из мода OpenComputers      --
  5. --          проект http://computercraft.ru           --
  6. --          Version 0.1 (Бюджетный вариант)          --
  7. --                  2019, © Asior                    --
  8. -------------------------------------------------------
  9.  
  10. local tr = component.proxy(component.list("transposer")())
  11. local vr = 0
  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.       local st = tr.transferItem(i,1,1,1,2)
  18.       if st then
  19.         break
  20.       end
  21.     end
  22.   end
  23.   vr = tr.getStackInSlot(1,2)
  24.   if vr and vr.charge == 0 then
  25.     for i=2,5 do
  26.       if tr.getStackInSlot(i,1) == nil then
  27.         tr.transferItem(1,i,1,2,1)
  28.         break
  29.       end
  30.     end
  31.   end
  32.   for i=2,5 do
  33.     vr = tr.getFluidInTank(i)
  34.     if vr.n > 0 then
  35.       if vr[1].amount <= 1000 then
  36.         while tr.transferFluid(0,i) do
  37.         end
  38.       end      
  39.     end
  40.   end
  41.   computer.pullSignal(1)
  42. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement