Advertisement
BipedSnowman

Smeltery work!

Sep 8th, 2013
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. os.loadAPI("ocs/apis/sensor")
  2.  
  3. tankSensor = sensor.wrap("right")
  4. mon = peripheral.wrap("left")
  5.  
  6. while true do
  7.     local waterDetails = tankSensor.getTargetDetails("-1,0,0")
  8.     local waterPercent = 0
  9.     if waterDetails.Tanks[1].Amount and waterDetails.Tanks[1].Amount then
  10.         waterPercent = waterDetails.Tanks[1].Amount * 100 / waterDetails.Tanks[1].Capacity
  11.         waterIngots = waterDetails.Tanks[1].Amount / 144
  12.         waterIngots = math.floor(waterIngots)
  13.         waterNuggets = waterDetails.Tanks[1].Amount % 144 / 16
  14.     end
  15.     local lavaDetails = tankSensor.getTargetDetails("0,0,1")
  16.     local lavaPercent = 0
  17.     if lavaDetails.Tanks[1].Amount and lavaDetails.Tanks[1].Amount then
  18.         lavaPercent = lavaDetails.Tanks[1].Amount * 100 / lavaDetails.Tanks[1].Capacity
  19.         lavaIngots = lavaDetails.Tanks[1].Amount / 144
  20.         lavaIngots = math.floor(lavaIngots)
  21.         lavaNuggets = lavaDetails.Tanks[1].Amount % 144 / 16
  22.     end
  23.     local steelDetails = tankSensor.getTargetDetails("0,0,-1")
  24.     local steelPercent = 0
  25.     if steelDetails.Tanks[1].Amount and steelDetails.Tanks[1].Amount then
  26.         steelPercent = steelDetails.Tanks[1].Amount * 100 / steelDetails.Tanks[1].Capacity
  27.         steelIngots = steelDetails.Tanks[1].Amount / 144
  28.         steelIngots = math.floor(steelIngots)
  29.         steelNuggets = steelDetails.Tanks[1].Amount % 144 / 16
  30.     end
  31.     term.redirect(mon)
  32.     term.clear()
  33.     term.setCursorPos(1,1)
  34.     print("Water: "..waterIngots.." Ingots, "..waterNuggets.." Nuggets, "..waterPercent.."%\n")
  35.     print("Lava: "..lavaIngots.." Ingots, "..lavaNuggets.." Nuggets, "..lavaPercent.."%\n")
  36.     print("Steel: "..steelIngots.." Ingots, "..steelNuggets.." Nuggets, "..steelPercent.."%\n")
  37.     term.restore()
  38.     sleep(1)
  39. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement