Advertisement
Colarsis

Boiler client

Feb 14th, 2016
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.37 KB | None | 0 0
  1. --b1 = peripheral.wrap(boiler[1])
  2. --b2 = peripheral.wrap(boiler[2])
  3. fuel = {}
  4. id = 14
  5. boiler = {boiler1 = {per="b1", id="solid_fueled_boiler_firebox_1", name="Boiler 1", fuel="charcoal", needFuel=false, water=0, temperature=0, steam=0}, boiler2 = {per="b2", id="solid_fueled_boiler_firebox_2", name="Boiler 2", fuel="charcoal", needFuel=false, water=0, steam=0, temperature=0}, boiler3 = {per="b3", id="solid_fueled_boiler_firebox_3", name="Boiler 3", fuel="charcoal", needFuel=false, water=0, steam=0, temperature=0}, boiler4 = {per="b4", id="solid_fueled_boiler_firebox_4", name="Boiler 4", fuel="charcoal", needFuel=false, water=0, steam=0, temperature=0}}
  6.  
  7. b1 = peripheral.wrap(boiler.boiler1.id)
  8. b2 = peripheral.wrap(boiler.boiler2.id)
  9. b3 = peripheral.wrap(boiler.boiler3.id)
  10. b4 = peripheral.wrap(boiler.boiler4.id)
  11.  
  12. while true do
  13.      
  14.       term.clear()
  15.       term.setCursorPos(1, 1)
  16.       for k, v in pairs(boiler) do
  17.             if k == "boiler1" then
  18.               fuel = b1.getStackInSlot(2)
  19.               needFuel = b1.needsFuel()
  20.               tank = b1.getTanks("top")
  21.               temp = b1.getTemperature()
  22.             end
  23.             if k == "boiler2" then
  24.               fuel = b2.getStackInSlot(3)
  25.               needFuel = b2.needsFuel()
  26.               tank = b2.getTanks("top")
  27.               temp = b2.getTemperature()
  28.             end
  29.             if k == "boiler3" then
  30.               fuel = b3.getStackInSlot(4)
  31.               needFuel = b3.needsFuel()
  32.               tank = b3.getTanks("top")
  33.               temp = b3.getTemperature()
  34.             end
  35.             if k == "boiler4" then
  36.               fuel = b4.getStackInSlot(5)
  37.               needFuel = b4.needsFuel()
  38.               tank = b4.getTanks("top")
  39.               temp = b4.getTemperature()
  40.             end
  41.             boiler[k].fuel = fuel.name
  42.             boiler[k].needFuel = needFuel
  43.             boiler[k].water = tank[1].amount
  44.             boiler[k].steam = tank[2].amount
  45.             boiler[k].temperature = temperature
  46.             --print(fuel.name)
  47.             print(k .. " ".. boiler[k].fuel)
  48.             print(k .. " ".. boiler[k].needFuel)
  49.             print(k .. " ".. boiler[k].water)
  50.             print(k .. " ".. boiler[k].steam)
  51.             --sleep(0.1)
  52.             --print(k .. " ".. boiler[k].temperature)
  53.             print(k .. " ".. temp)
  54.            
  55.       end
  56.       sleep(1)
  57. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement