View difference between Paste ID: 0zcJv6gW and tKgP3tuu
SHOW: | | - or go back to the newest paste.
1
rednet.open("top")
2
local type = "server"
3-
if fs.exists("/reseau/config") == false then file = fs.open("reseau/config","w") file.write({server_id = os.computerID()}) file.close() end
3+
4
getIDs = function(arg)
5
  if arg == type then return os.computerID() else
6
    rednet.broadcast("getID",arg)
7
    e = {rednet.receive(2)}
8
  if e == "" then return "unindexed" else return e[1] end
9
  end
10-
  if e[2] == "getID" then rednet.broadcast(index.server_id) end
10+
end
11
12
if fs.exists("/reseau/config") == false then file = fs.open("/reseau/config","w") file.write({
13
server_id = getIDs("server"),
14
spawner_id = getIDs("spawner"),
15
energy_id = getIDs("energy"),
16
})
17
file.close() end
18
f1 = fs.open("/reseau/config","r") index = textutils.unserialise(f1.readAll()) f1.close()
19
print(index["server_id"])
20
21
while true do
22
  e = {rednet.receive()}
23
  print(textutils.serialise(e))
24
  if e[2] == "getID" then
25
    if e[3] == type then rednet.broadcast() end
26
  end
27
end