Advertisement
Guest User

Untitled

a guest
Jan 30th, 2015
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. function getReactorHandle()
  2. local pList = peripheral.getNames()
  3. local i, name
  4. for i, name in pairs(pList) do
  5. if peripheral.getType(name) == "BigReactors-Reactor" then
  6. return peripheral.wrap(name)
  7. end
  8. end
  9. end
  10.  
  11. reactor = getReactorHandle()
  12. function getTurbineHandle()
  13. local pList = peripheral.getNames()
  14. local i, name
  15. for i, name in pairs(pList) do
  16. if peripheral.getType(name) == "BigReactors-Turbine" then
  17. return peripheral.wrap(name)
  18. end
  19. end
  20. end
  21.  
  22. reactor = getTurbineHandle()
  23. while true do
  24. sleep(0)
  25. if reactor.getFuelTemperature() < 750 then
  26. reactor.setActive(true)
  27. end
  28. if reactor.getFuelTemperature() > 1200 then
  29. reactor.setActive(false)
  30. end
  31. if turbine.getEnergyStored() > 900000 then
  32. turbine.setActive(false)
  33. end
  34. if turbine.getEnergyStored() < 750000 then
  35. turbine.setActive(true)
  36. end
  37. if turbine.getRotorSpeed() < 1850 then
  38. turbine.setInductorEngaged(false)
  39. end
  40. if turbine.getRotorSpeed() > 1750 then
  41. turbine.setInductorEngaged(true)
  42. end
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement