Advertisement
joeyahines

RC Beta

Jun 8th, 2015
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. shutdown = "offline"
  2. online = "online"
  3. eStorage = 1000000
  4. d, test, p = rednet.receive("NO", 1)
  5. compare = test
  6. level = 100
  7. rednet.open("top")
  8. redstone.setOutput("left", false)
  9. reactor = peripheral.wrap("back")
  10. while (compare == test) do
  11. rednet.broadcast("PG1", "ZEPOWER")
  12.  
  13. display, compare, protocol = rednet.receive("ZEPOWER", 5)
  14.  
  15. print(display)
  16. sleep(1)
  17. end
  18. print("Connection Established")
  19. while (reactor.getConnected() == false) do
  20. message = "Reactor Not Connected"
  21. rednet.send(display, message, "ZEPOWER")
  22. end
  23. reactor.setAllControlRodLevels(100)
  24. while (true) do
  25. d, command, protocol = rednet.receive(ZEPOWER,1)
  26. if (command == "on" and protocol == "ZEPOWER") then
  27. print(online)
  28. message = online
  29. reactor.setActive(true)
  30. end
  31. if (command == "off" and protocol == "ZEPOWER") then
  32. print(shutdown)
  33. message = shutdown
  34. reactor.setActive(false)
  35. end
  36. if (reactor.getEnergyStored() < (eStorage/2)) then
  37. level = level - 10
  38. reactor.setAllControlRodLevels(level)
  39. print("sure")
  40. elseif (reactor.getEnergyStored() > (eStorage/2)) then
  41. level = level + 10
  42. reactor.setAllControlRodLevels(level)
  43. end
  44.  
  45. rednet.send(display, message, "ZEPOWER")
  46. state = reactor.getActive()
  47. energyP = reactor.getEnergyProducedLastTick()
  48. energyS = reactor.getEnergyStored()
  49. reactivity = reactor.getFuelReactivity()
  50. fuelC = reactor.getFuelConsumedLastTick()
  51. tempC = reactor.getCasingTemperature()
  52. tempF = reactor.getFuelTemperature()
  53. eff = energyP/fuelC
  54. rednet.send(display, energyP, "ZEEP")
  55. rednet.receive("ZEEP",1)
  56. rednet.send(display, energyS, "ZEES")
  57. rednet.receive("ZEES",1)
  58. rednet.send(display, reactivity, "ZER")
  59. rednet.receive("ZER",1)
  60. rednet.send(display, fuelC, "ZEFC")
  61. rednet.receive("ZFC",1)
  62. rednet.send(display, state, "STATE")
  63. rednet.receive("STATE",1)
  64. rednet.send(display, eff, "EFF")
  65. rednet.receive("EFF",1)
  66. rednet.send(display, tempC, "TEMPC")
  67. rednet.receive("TEMPC",1)
  68. rednet.send(display, tempF, "TEMPF")
  69. rednet.receive("TEMPF",1)
  70. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement