Muzze77

UU-Bank itemCounter by Muzze77

Jan 5th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.96 KB | None | 0 0
  1.  
  2. os.loadAPI("ocs/apis/sensor")
  3. shell.run("clear")
  4. rednet.open("right")
  5.  
  6. sen = sensor.wrap("top")
  7.  
  8. while true do
  9. s = sen.getTargets()
  10. for v, k in pairs(s) do
  11.     if k.Name == "ME Wireless Access Point" then
  12.         targPos = v
  13.     end
  14. end
  15.  
  16. if targPos == nil then
  17.     error("No ME WIRELESS ACCESS POINT found!")
  18. end
  19.  
  20. evt, key, side, id, msg = os.pullEvent("modem_message")
  21. shell.run("clear")
  22. print(id .. ": " .. msg)
  23.  
  24.     if msg == "getItemCount" then
  25.    
  26.         s1 = sen.getTargetDetails(targPos)
  27.        
  28.        
  29.  
  30.         if s1.Items[1] == nil then
  31.         sleep(0.5)
  32.         tab = {["Key"] = "getItemCount", ["Count"] = 0}
  33.             rednet.broadcast(textutils.serialize(tab))
  34.             print("BR 0")
  35.         else
  36.        
  37.             for v1, k1 in pairs(s1.Items) do
  38.                 if k1.Name == "UU-Matter" then
  39.                     count =  k1.Size
  40.                     sleep(0.5)
  41.                     tab = {["Key"] = "getItemCount", ["Count"] = count}
  42.                     rednet.broadcast(textutils.serialize(tab))
  43.                     print("BR " .. count)
  44.                 end
  45.            
  46.             end
  47.        
  48.    
  49.        
  50.        
  51.             end
  52.         end
  53.  
  54. end
Add Comment
Please, Sign In to add comment