Advertisement
Guest User

Logger.lua

a guest
Jun 25th, 2014
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.62 KB | None | 0 0
  1. local component = require("component")
  2. local modem = component.modem
  3. local io = require("io")
  4. local event = require("event")
  5. local fs = require("filesystem")
  6.  
  7. ports, msgs = ...
  8.  
  9. for prt = 1,ports do
  10. modem.open(prt)
  11. end
  12.  
  13. n = tonumber(msgs)
  14. h = fs.open("Log.txt", "a")
  15. while n > 0 do
  16. local _, _, from, port, _, message = event.pull("modem_message")
  17. print("Got a message from " .. from .. " on port " .. port .. ": " .. tostring(message))
  18. h:write("Got a message from " .. from .. " on port " .. port .. ": " .. tostring(message) .. "\n")
  19. n = n - 1
  20. end
  21.  
  22. for prtc = 1,ports do
  23. modem.close(prtc)
  24. end
  25.  
  26. h:close()
  27.  
  28. print("Saved logs to Logs.txt.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement