Advertisement
Guest User

startup

a guest
May 22nd, 2015
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.44 KB | None | 0 0
  1. rednet.open("back")
  2.  
  3. local monitor = peripheral.wrap("top")
  4. local protocol = "Reactor 2"
  5.  
  6. function newLine()
  7.     local _,cY= monitor.getCursorPos()
  8.     monitor.setCursorPos(1,cY+1)
  9. end
  10.  
  11. print("Ctrl+T to terminate process")
  12.  
  13. while true do
  14.     monitor.clear()
  15.      monitor.setCursorPos(1,1)
  16.    
  17.     local id, info = rednet.receive(protocol)
  18.     if info.status == true then
  19.         monitor.write(protocol)
  20.         monitor.write(": ")
  21.         monitor.setTextColor(32)
  22.         monitor.write("Active")
  23.         monitor.setTextColor(1)
  24.      
  25.     else
  26.         monitor.write(protocol)
  27.         monitor.write(": ")
  28.         monitor.setTextColor(16384)
  29.         monitor.write("Inactive")
  30.         monitor.setTextColor(1)
  31.     end
  32.    
  33.     newLine()
  34.     newLine()
  35.      
  36.     monitor.write("Energy stored: ")
  37.     monitor.write(math.floor(info.EStored))
  38.     monitor.write("RF")
  39.     newLine()
  40.      
  41.     monitor.write("Energy production: ")
  42.     monitor.write(math.floor(info.EProduced))
  43.     monitor.write("RF/t")
  44.     newLine()
  45.     newLine()
  46.      
  47.     monitor.write("Fuel: ")
  48.     if info.Fuel <= info.FuelMax / 4 then
  49.     monitor.setTextColor(16384)
  50.     end
  51.     monitor.write(info.Fuel)
  52.     monitor.setTextColor(1)
  53.     monitor.write("mB")
  54.     newLine()
  55.      
  56.     monitor.write("Waste: ")
  57.     monitor.write(info.Waste)
  58.     monitor.write("mB")
  59.     newLine()
  60.     newLine()
  61.      
  62.     monitor.write("Fuel temperature: ")
  63.     monitor.write(info.FuelTemp)
  64.     monitor.write("C")
  65.     newLine()
  66.      
  67.     monitor.write("Casing temperature: ")
  68.     monitor.write(info.CasingTemp)
  69.     monitor.write("C")
  70.     newLine()
  71.      
  72.     os.sleep(1)
  73.      
  74. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement