Advertisement
Guest User

startup

a guest
Jun 30th, 2015
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.72 KB | None | 0 0
  1. local reactor = peripheral.wrap("back")
  2. local display = peripheral.wrap("right")
  3. display.setTextScale(0.5)
  4. display.setBackgroundColor(colors.white)
  5. display.setTextColor(colors.black)
  6. lastPower = reactor.getEnergyStored()
  7. while true do
  8. display.setTextColor(colors.black)
  9. display.clear()
  10. power = reactor.getEnergyStored()
  11. fuel = reactor.getFuelAmount()
  12. max = reactor.getFuelAmountMax()
  13. energyLastTick = reactor.getEnergyProducedLastTick()
  14.  
  15. display.setCursorPos(1,1)
  16. display.write("Power : ")
  17. display.setCursorPos(9,1)
  18. display.write(math.floor(power/1000).."kRF")
  19.  
  20. display.setCursorPos(1,2)
  21. display.write("Fuel %: ")
  22. display.setCursorPos(9,2)
  23. display.write(math.floor((fuel/max)*100))
  24.  
  25. --display.setCursorPos(1,3)
  26. --display.write("RF/t  : ")
  27. --display.setCursorPos(9,3)
  28. if reactor.getActive() then
  29.   display.setCursorPos(1,3)
  30.   display.write("RF/t  :")
  31.   display.setCursorPos(9,3)
  32.   display.write(math.floor(energyLastTick))
  33. else
  34.   display.setCursorPos(1,3)
  35.   display.write("RF/s  :")
  36.   display.setCursorPos(9,3)
  37.   powerTemp = math.floor((power-lastPower)/2)
  38.   display.write(powerTemp)
  39.   display.setCursorPos(1,4)
  40.   display.write("RF/t ?:")
  41.   display.setCursorPos(9,4)
  42.   display.write(math.floor(powerTemp/20))
  43.   lastPower = power
  44. end
  45.  
  46. --display.setCursorPos(1,4)
  47. --display.write("Nichts anfassen!")
  48. --display.setCursorPos(1,5)
  49. --display.write("Ggf Fuel nachlegen")
  50.  
  51. if power >= 9000000 then
  52.   reactor.setActive(false)
  53. elseif power <= 2500000 then
  54.   reactor.setActive(true)
  55. end
  56.  
  57. display.setCursorPos(1,5)
  58. if reactor.getActive() then
  59.   display.setTextColor(colors.orange)
  60.   display.write("Reaktor aktiv...")
  61. else
  62.   display.setTextColor(colors.green)
  63.   display.write("Reaktor ruht...")
  64. end
  65.  
  66. sleep(2)
  67.  
  68. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement