Advertisement
Reclam

Untitled

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