OtroIntentoDe

Automatic basic smeltery controler

Nov 9th, 2015
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.32 KB | None | 0 0
  1. --Entre comillas, el lado a donde conectado el bundled cable
  2. local BunLado =
  3.  
  4. --Entre comillas, el lado donde esta conectado la Smeltery
  5. local FunLado =
  6.  
  7. --Entre comillas, el lado en el que esta puesta la palanca
  8. local RsInput =
  9.  
  10. --El valor del color del cable que esta conectado al faucets que crea pepitas
  11. local RsPepipa = 4
  12.  
  13. --El valor del color del cable que esta conectado al faucets que crea lingotes
  14. local RsLingote = 2
  15.  
  16. --El valor del color del cable que esta conectado al faucets que crea bloques
  17. local RsBloque = 1
  18.  
  19. local pepita = 16
  20.  
  21. local lingote = 144
  22.  
  23. local bloque = 1296
  24.  
  25. fun = peripheral.wrap(FunLado)
  26.  
  27. function vaciar()
  28.         if mineral.amount >= bloque then
  29.             rs.setBundledOutput(BunLado, RsBloque)
  30.             sleep(11)
  31.             rs.setBundledOutput(BunLado, 0)
  32.         end
  33.    
  34.         if mineral.amount < bloque and mineral.amount >= lingote then
  35.                 rs.setBundledOutput(BunLado, RsLingote)
  36.                 sleep(1,5)
  37.                 rs.setBundledOutput(BunLado, 0)
  38.         end
  39.    
  40.         if mineral.amount < lingote then
  41.             rs.setBundledOutput(BunLado, RsPepipa)
  42.             sleep(0.5)
  43.             rs.setBundledOutput(BunLado, 0)
  44.         end
  45.    
  46. end
  47.  
  48. while true do
  49.     info = fun.getInfo()
  50.     mineral = info.contents
  51.  term.clear()  
  52.  term.setCursorPos(1,1)
  53.  print(rs.getInput(RsInput))
  54.  if rs.getInput(RsInput) == true and mineral ~= nil then
  55.         vaciar()
  56.  end
  57.     sleep(3.5)
  58. end
Advertisement
Add Comment
Please, Sign In to add comment