Advertisement
Xenogami

reactorControl

Jan 21st, 2015
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.88 KB | None | 0 0
  1. function findDev (dType)
  2.   local d
  3.   for _,d in pairs(peripheral.getNames()) do
  4.     if (peripheral.getType(d) == dType) then
  5.           return peripheral.wrap(d)
  6.     end
  7.   end
  8.   return nil, dType..": not found"
  9. end
  10.  
  11. r=findDev("BigReactors-Reactor")
  12. m=findDev("monitor")
  13.  
  14. while true do
  15.  
  16. energyStored = r.getEnergyStored()
  17. energyProduced = r.getEnergyProducedLastTick()
  18. active = r.getActive()
  19. fuel = r.getFuelAmount()/1000
  20. fuelTemperature = r.getFuelTemperature()
  21.  
  22. m.clear()
  23.  
  24. m.setCursorPos(1,1) m.write("Energy Stored: "..energyStored)
  25. m.setCursorPos(1,2) m.write("Energy Produced: "..energyProduced)
  26. m.setCursorPos(1,3) m.write("Active: ") m.write(active)
  27. m.setCursorPos(1,4) m.write("Fuel Amount: "..fuel)
  28. m.setCursorPos(1,5) m.write("Fuel Temperature: "..fuelTemperature)
  29.  
  30. if energyStored < 5000000 then
  31.     r.setActive(true)
  32. else
  33.     r.setActive(false)
  34. end
  35.  
  36. sleep(1)
  37.  
  38. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement