maxsar

reaktor

Dec 18th, 2020
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. local reactor = peripheral.wrap("back")
  2.  
  3. function writeTime(t)
  4. if t > 86400 then
  5. write(t / 60 / 60 / 24 .." D")
  6. elseif t > 3600 then
  7. write(t / 60 / 60 .." H")
  8. elseif t > 60 then
  9. write(t / 60 .." M")
  10. else
  11. write(t .." S")
  12. end
  13. end
  14.  
  15.  
  16. while true do
  17. energy = reactor.getEnergyStored() / 100000
  18. rodlevel = reactor.getControlRodLevel(1)
  19. fuelevel = reactor.getFuelAmount()
  20. consumed = reactor.getFuelConsumedLastTick()
  21.  
  22. cs = reactor.getFuelAmount() / reactor.getFuelConsumedLastTick()
  23.  
  24. reactor.setAllControlRodLevels(energy)
  25.  
  26. write("BUFFER:")
  27. write(energy)
  28. write("%")
  29. write("\n")
  30.  
  31. write("RODS:")
  32. write(rodlevel)
  33. write("%")
  34. write("\n")
  35.  
  36. write("FUEL LEVEL:")
  37. write(fuelevel / reactor.getFuelAmountMax())
  38. write("% " ..fuelevel .."/" ..reactor.getFuelAmountMax())
  39. write("\n")
  40.  
  41. write("TIME LEFT:")
  42. writeTime(cs)
  43. write("\n")
  44.  
  45. sleep(5)
  46. term.setBackgroundColor(colours.black)
  47. term.clear()
  48. term.setCursorPos(1,1)
  49. end
Advertisement
Add Comment
Please, Sign In to add comment