Advertisement
TheGameBoy_95

Untitled

May 21st, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. modem = peripheral.find("left")
  2. if not modem then
  3. error("Please attach one wireless modem.")
  4. end
  5.  
  6. sides = {"left", "right", "front", "back", "top", "bottom"}
  7. while true do
  8. local tanks = {}
  9. for i,side in ipairs(sides) do
  10. local isTank = peripheral.getMethods(side)
  11. if isTank then
  12. for k,v in pairs(isTank) do
  13. if v == "getTankInfo" then
  14. local p = peripheral.wrap(side)
  15. local info = p.getTankInfo("unknown")
  16. for m,n in ipairs(info) do
  17. local data={position=side, data=n}
  18. table.insert(tanks, data)
  19. end
  20. end
  21. end
  22. end
  23. end
  24.  
  25. send_data={id=os.getComputerID(), tanks=tanks}
  26. serialized_data = textutils.serialize(send_data)
  27.  
  28. modem.transmit(modem_channel,modem_channel,serialized_data)
  29.  
  30. sleep(sleep_timeout)
  31.  
  32. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement