Advertisement
Reclam

Untitled

Jan 24th, 2015
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.78 KB | None | 0 0
  1. while true do
  2. local reactor1 = peripheral.wrap("BigReactors-Reactor_0")
  3. local mon = peripheral.wrap("monitor_1")
  4. local fuelPercent = math.floor((reactor1.getFuelAmount() / 640000) * 100)
  5. mon.clear()
  6.  
  7. --Beginn Reactor 1
  8.  
  9. mon.setCursorPos(1,2)
  10. mon.setTextColor(colors.cyan)
  11. mon.write("Reactor")
  12.  
  13. mon.setCursorPos(1,3)
  14. mon.setTextColor(colors.white)
  15. mon.write("Status: ")
  16. if reactor1.getActive() == true then
  17. mon.setTextColor(colors.lime)
  18. mon.write("Active")
  19. else
  20. mon.setTextColor(colors.red)
  21. mon.write("Inactive")
  22. end
  23.  
  24. mon.setCursorPos(1,4)
  25. mon.setTextColor(colors.white)
  26. mon.write("mB/T: ")
  27. mon.setTextColor(colors.lime)
  28. mon.write(math.floor(reactor1.getHotFluidProducedLastTick()))
  29.  
  30. mon.setCursorPos(1,5)
  31. mon.setTextColor(colors.white)
  32. mon.write("Fuel: ")
  33. mon.setTextColor(colors.lime)
  34. mon.write(fuelPercent)
  35. -- End Reactor 1
  36.  
  37. -- Turbine 1
  38. local turbine = peripheral.wrap("BigReactors-Turbine_3")
  39. mon.setCursorPos(20,2)
  40. mon.setTextColor(colors.orange)
  41. mon.write("Turbine [I]")
  42.  
  43. mon.setCursorPos(20,3)
  44. mon.setTextColor(colors.white)
  45. mon.write("Status: ")
  46. if turbine.getActive() == true then
  47. mon.setTextColor(colors.lime)
  48. mon.write("Active")
  49. else
  50. mon.setTextColor(colors.red)
  51. mon.write("Inactive")
  52. end
  53.  
  54. mon.setCursorPos(20,4)
  55. mon.setTextColor(colors.white)
  56. mon.write("Rf/t: ")
  57. mon.setTextColor(colors.yellow)
  58. mon.write(math.floor(turbine.getEnergyProducedLastTick()))
  59.  
  60. mon.setCursorPos(20,5)
  61. mon.setTextColor(colors.white)
  62. mon.write("RPM: ")
  63. mon.setTextColor(colors.lime)
  64. mon.write(math.floor(turbine.getRotorSpeed()))
  65.  
  66. mon.setCursorPos(20,6)
  67. mon.setTextColor(colors.white)
  68. mon.write("Stored: ")
  69. mon.setTextColor(colors.lime)
  70. mon.write(math.floor(turbine.getEnergyStored()))
  71. --end Turbine 1
  72.  
  73. --Turbine 2
  74. turbine = peripheral.wrap("BigReactors-Turbine_1")
  75. mon.setCursorPos(20,8)
  76. mon.setTextColor(colors.orange)
  77. mon.write("Turbine [II]")
  78.  
  79. mon.setCursorPos(20,9)
  80. mon.setTextColor(colors.white)
  81. mon.write("Status: ")
  82. if turbine.getActive() == true then
  83. mon.setTextColor(colors.lime)
  84. mon.write("Active")
  85. else
  86. mon.setTextColor(colors.red)
  87. mon.write("Inactive")
  88. end
  89.  
  90. mon.setCursorPos(20,10)
  91. mon.setTextColor(colors.white)
  92. mon.write("Rf/t: ")
  93. mon.setTextColor(colors.yellow)
  94. mon.write(math.floor(turbine.getEnergyProducedLastTick()))
  95.  
  96. mon.setCursorPos(20,11)
  97. mon.setTextColor(colors.white)
  98. mon.write("RPM: ")
  99. mon.setTextColor(colors.lime)
  100. mon.write(math.floor(turbine.getRotorSpeed()))
  101.  
  102. mon.setCursorPos(20,12)
  103. mon.setTextColor(colors.white)
  104. mon.write("Stored: ")
  105. mon.setTextColor(colors.lime)
  106. mon.write(math.floor(turbine.getEnergyStored()))
  107. --end Turbine 2
  108.  
  109.  
  110. --Turbine 3
  111. turbine = peripheral.wrap("BigReactors-Turbine_2")
  112. mon.setCursorPos(20,14)
  113. mon.setTextColor(colors.orange)
  114. mon.write("Turbine [III]")
  115.  
  116. mon.setCursorPos(20,15)
  117. mon.setTextColor(colors.white)
  118. mon.write("Status: ")
  119. if turbine.getActive() == true then
  120. mon.setTextColor(colors.lime)
  121. mon.write("Active")
  122. else
  123. mon.setTextColor(colors.red)
  124. mon.write("Inactive")
  125. end
  126.  
  127. mon.setCursorPos(20,16)
  128. mon.setTextColor(colors.white)
  129. mon.write("Rf/t: ")
  130. mon.setTextColor(colors.yellow)
  131. mon.write(math.floor(turbine.getEnergyProducedLastTick()))
  132.  
  133. mon.setCursorPos(20,17)
  134. mon.setTextColor(colors.white)
  135. mon.write("RPM: ")
  136. mon.setTextColor(colors.lime)
  137. mon.write(math.floor(turbine.getRotorSpeed()))
  138.  
  139. mon.setCursorPos(20,18)
  140. mon.setTextColor(colors.white)
  141. mon.write("Stored: ")
  142. mon.setTextColor(colors.lime)
  143. mon.write(math.floor(turbine.getEnergyStored()))
  144.  
  145. sleep(5)
  146. end
  147.  
  148.  
  149. function turbineSetup(name, turbineNumber, cursorPosX, cursorPosY)
  150. turbine = peripheral.wrap("BigReactors-Turbine_" + turbineNumber)
  151. mon.setCursorPos(2,14)
  152. mon.setTextColor(colors.orange)
  153. mon.write("Turbine [III]")
  154.  
  155. mon.setCursorPos(20,15)
  156. mon.setTextColor(colors.white)
  157. mon.write("Status: ")
  158. if turbine.getActive() == true then
  159. mon.setTextColor(colors.lime)
  160. mon.write("Active")
  161. else
  162. mon.setTextColor(colors.red)
  163. mon.write("Inactive")
  164. end
  165.  
  166. mon.setCursorPos(20,16)
  167. mon.setTextColor(colors.white)
  168. mon.write("Rf/t: ")
  169. mon.setTextColor(colors.yellow)
  170. mon.write(math.floor(turbine.getEnergyProducedLastTick()))
  171.  
  172. mon.setCursorPos(20,17)
  173. mon.setTextColor(colors.white)
  174. mon.write("RPM: ")
  175. mon.setTextColor(colors.lime)
  176. mon.write(math.floor(turbine.getRotorSpeed()))
  177.  
  178. mon.setCursorPos(20,18)
  179. mon.setTextColor(colors.white)
  180. mon.write("Stored: ")
  181. mon.setTextColor(colors.lime)
  182. mon.write(math.floor(turbine.getEnergyStored()))
  183. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement