Advertisement
Guest User

sense

a guest
Jul 17th, 2018
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.83 KB | None | 0 0
  1. os.loadAPI("ocs/apis/sensor")
  2.  
  3. local sensor = peripheral.wrap("right")
  4.  
  5. local mon = peripheral.wrap("top")
  6. mon.setTextColor(colors.green)
  7. mon.setBackgroundColor(colors.white)
  8.  
  9. local targets = sensor.getTargets()
  10.  
  11. local items = {}
  12.  
  13. term.setTextColor(colors.white)
  14.  
  15. local addItems = function(name, num)
  16.   if items[name] ~= nil then
  17.     items[name] = items[name] + num
  18.   else
  19.     items[name] = num
  20.   end
  21. end
  22.  
  23. for k, v in pairs(targets) do
  24.   if k ~= "0,0,0" then
  25.     local inv = sensor.getTargetDetails(k)["Slots"]
  26.     for i, n in pairs(inv) do
  27.      -- print(inv[i]["Name"] .. ": " .. inv[i]["Size"])
  28.       addItems(inv[i]["Name"], inv[i]["Size"])
  29.     end
  30.   end
  31. end
  32.  
  33. for k, v in pairs(items) do
  34.   mon.write(k .. ": " .. v .. "")
  35.   mon.write("test")
  36.   local _, cY = mon.getCursorPos()
  37.   mon.setCursorPos(1,cY+1)
  38. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement