Advertisement
Reclam

Untitled

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