Advertisement
bobmarley12345

sed

Aug 31st, 2021 (edited)
1,135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.08 KB | None | 0 0
  1. peripherals = {}
  2.  
  3. Monitor = peripheral.wrap("monitor_47")
  4. LineIndex = 1
  5.  
  6. function drawCell(id, min, max, val)
  7.     print(id .. " - Value = " .. val)
  8.     LineIndex = LineIndex + 1
  9. end
  10.  
  11. function drawCells()
  12.     for k, v in pairs(peripherals) do
  13.         drawCell(v.id, v.energyMin, v.energyMax, v.energyNow)
  14.     end
  15. end
  16.  
  17. function sortIt(a, b)
  18.     return a.id < b.id
  19. end
  20.  
  21. function main()
  22.     for i, name in pairs(peripheral.getNames()) do
  23.         if (peripheral.getType(name) == "cofh_thermalexpansion_energycell") then
  24.             local perip = peripheral.wrap(name)
  25.             peripherals[name] = {
  26.                 handle = perip,
  27.                 full_name = name,
  28.                 energyMin = 0,
  29.                 energyMax = perip.getMaxEnergyStored("UNKNOWN"),
  30.                 energyNow = perip.getEnergyStored("UNKNOWN"),
  31.                 id = tonumber(string.sub(name, 34, string.len(name)))
  32.             }
  33.         end
  34.     end
  35.  
  36.     table.sort(peripherals, sortIt)
  37.  
  38.     Monitor.clear()
  39.     Monitor.setCursorPos(1,1)
  40.     LineIndex = 1
  41.     drawCells()
  42. end
  43.  
  44. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement