Advertisement
Guest User

central

a guest
Dec 8th, 2019
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.70 KB | None | 0 0
  1. con = fs.open("config","r")
  2.  
  3. function readData()
  4.   dataFile = fs.open("disk/data","r")
  5.   data = {}
  6.   l = dataFile.readLine()
  7.   while l ~= nil do
  8.     table.insert(data, l)
  9.     l = dataFile.readLine()
  10.   end
  11.   dataFile.close()
  12.   return data
  13. end
  14.  
  15. rednet.open(con.readLine())
  16.  
  17. while true do
  18.   id,mes,dis = rednet.receive()
  19.   if mes[1] == 1 then
  20.     print("Sending data to " .. id)
  21.     rednet.send(id, readData())
  22.   elseif mes[1] == 3 then
  23.     data = readData()
  24.     dataFile = fs.open("disk/data","w")
  25.     dataFile.writeLine(mes[2])
  26.     for i,v in pairs(data) do
  27.       dataFile.writeLine(v)
  28.     end
  29.     dataFile.close()
  30.     print("New data from "..id)
  31.     rednet.broadcast({2})
  32.   end
  33. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement