Advertisement
shadowkat1010

sendmail.lua

Sep 26th, 2014
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local component = require "component"
  2. local args = {...}
  3.  
  4. local firstAddr,restOfPath,returnPath,name,user,filename = args[1],args[2],args[3],args[4],args[5],args[6]
  5.  
  6. print("Filename: "..filename)
  7. local modem = component.modem
  8.  
  9. local f = io.open(filename,"rb")
  10. print "File opened"
  11. local c = f:read("*a")
  12. print "File read."
  13. f:close()
  14. local ct={}
  15. repeat
  16.  table.insert(ct,c:sub(1,4095))
  17.  c=c:sub(4096)
  18.  print("Chunk "..#ct.." separated")
  19. until c==""
  20.  
  21. print "Beginning sending"
  22. for k,v in pairs(ct) do
  23. print("Part "..k)
  24. modem.broadcast(42,firstAddr,restOfPath,returnPath,name,user,v)
  25. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement