IronClaymore

[lua] minecraft basic reactor status

Feb 13th, 2014
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. local reactor
  2. local monitor
  3. reactor = peripheral.wrap("BigReactors-Reactor_2")
  4. monitor = peripheral.wrap("back")
  5. while true do
  6. sleep(1)
  7. monitor.clear()
  8. if reactor == nil then
  9. monitor.write("error, cannot find reactor")
  10. end
  11. local temp = reactor.getTemperature()
  12. local power = reactor.getEnergyProducedLastTick()
  13. local tempf = math.floor(temp)
  14. local powerf = math.floor(power)
  15. local rods = reactor.getControlRodLevel(1)
  16. monitor.setCursorPos(1,1)
  17. monitor.setTextColor(colors.lightBlue)
  18. monitor.write("Reactor 2")
  19. monitor.setCursorPos(1,2)
  20. monitor.setTextColor(colors.white)
  21. monitor.write("Status:")
  22. monitor.setCursorPos(20,2)
  23. if reactor.getActive() then
  24. monitor.setTextColor(colors.green)
  25. monitor.write("online")
  26. else
  27. monitor.setTextColor(colors.red)
  28. monitor.write("offline")
  29. end
  30. monitor.setTextColor(colors.white)
  31. monitor.setCursorPos(1,3)
  32. monitor.write("Temperature:")
  33. monitor.setCursorPos(20,3)
  34. monitor.write(tempf)
  35. monitor.setCursorPos(1,4)
  36. monitor.write("Power Production:")
  37. monitor.setCursorPos(20,4)
  38. monitor.write(powerf)
  39. monitor.setCursorPos(1,5)
  40. monitor.write("Control Rod Level:")
  41. monitor.setCursorPos(20,5)
  42. monitor.write(rods)
  43. end
Advertisement
Add Comment
Please, Sign In to add comment