Advertisement
mrkarp

karpcontrol

Nov 21st, 2014
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.29 KB | None | 0 0
  1.  
  2. --contact reactor
  3. reactor = peripheral.wrap('BigReactors-Reactor_0')
  4. monitor = peripheral.wrap('back')
  5.  
  6. --SETUP
  7. monitor.setTextScale(1)
  8. monitor.setBackgroundColor(colors.black)
  9.  
  10.  
  11. reactor.setActive(true)
  12. function getVariables()
  13.     --see if reactor is active
  14.     alive = reactor.getActive()
  15.     --get # of control rods
  16.     numberOfControlRods = reactor.getNumberOfControlRods()
  17.     --coolant vars / levels
  18.     coolantType = reactor.getCoolantType()
  19.     coolantAmount = reactor.getCoolantAmount()
  20.     --get energy internally stored
  21.     energyStored = reactor.getEnergyStored()
  22.     --fuel vars / levels
  23.     fuelTemp = reactor.getFuelTemperature()
  24.     casingTemp = reactor.getCasingTemperature()
  25.     fuelAmount = reactor.getFuelAmount()
  26.     --get waste amount
  27.     waste = reactor.getWasteAmount()
  28. end
  29.  
  30. function showVariables()
  31.     monitor.clear()
  32.     monitor.setCursorPos(1,1)
  33.     monitor.setTextColor(colors.white)
  34.     monitor.write('Fuel Level:')
  35.     monitor.setCursorPos(1,2)
  36.     monitor.setTextColor(colors.yellow)
  37.     monitor.write(math.floor(((reactor.getFuelAmount()/reactor.getFuelAmountMax())*100)+0.5)..'% Fuel')
  38.     monitor.setCursorPos(1,3)
  39.     monitor.setTextColor(colors.lightBlue)
  40.     monitor.write(math.floor(((reactor.getWasteAmount()/reactor.getFuelAmountMax())*100)+0.5)..'% Waste')
  41. end
  42.  
  43. while true do
  44.     showVariables()
  45.     sleep(5)
  46. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement