Advertisement
Guest User

BigReactors-Program

a guest
Sep 7th, 2015
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. local component = require("component")
  2. local term = require ("term")
  3. local keyboard = require("keyboard")
  4. local reactor = component.br_reactors
  5.  
  6.  
  7. local turnOn = 0.1
  8. local turnOff = 0.9
  9. local maxEnergy = 10000000
  10.  
  11.  
  12.  
  13. if not reactor.getConnected() then
  14. term.write("No viable connction to a Reactor found. A connection is reuired to run this program.")
  15. end
  16.  
  17.  
  18.  
  19. local y, h
  20. do
  21. local x,w
  22. x,y = term.getCursor()
  23. w,h = component.gpu.getResolution()
  24. end
  25.  
  26.  
  27. local function Reactor()
  28.  
  29. local stored = reactor.getStoredEnergy()
  30.  
  31. if stored/maxEnergy <= turnOn and not reactor.getActive() then
  32. reactor.setActive(true)
  33. elseif stored/maxEnergy >= turnOff and reactor.getActive then
  34. reactor.setActive(false)
  35. end
  36.  
  37.  
  38. term.setCursor(1,y)
  39. term.clearLine()
  40. term.write("Reactor energy level is: "..stored.."RF ("..stored/maxEnergy*100 .."%\n)"
  41. term.clearLine()
  42. -- more printed stuff comes here
  43.  
  44. end
  45.  
  46.  
  47. while true do
  48. Reactor()
  49.  
  50. if keyboard.isKeyDown(keyboard.keys.w) and keyboard.isControlDown() then
  51. os.exit()
  52. end
  53. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement