Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- modem = peripheral.wrap("back")
- sniffer = peripheral.wrap("top")
- modem.open(2)
- foxLoci = {}
- function getFoxes()
- print("getting Foxes ...")
- b = fs.open("location","r")
- locus = b.readLine()
- b.close()
- nearest = textutils.serialise(sniffer.getNearbyPlayers())
- b = fs.open("infos","w")
- b.write(locus .. nearest .. "\n")
- modem.transmit(1,2,"foxHunt")
- foxLoci[1] = locus .. nearest
- sep = string.find(foxLoci[1],"{")
- myLocus = textutils.unserialise("{" .. string.sub(foxLoci[1],1,sep-1) .. "}")
- rest = string.sub(foxLoci[1],sep)
- print("Locus is ")
- print(myLocus)
- print(" and rest is " .. rest)
- j = textutils.unserialise(rest)
- print(type(j))
- print(#j)
- for i=1,3 do
- event, modemSide, senderChannel, replyChannel, message, senderDistance = os.pullEvent("modem_message")
- print("recieving message " .. message)
- foxLoci[i + 1] = message
- b.write(message .. "\n")
- b.flush()
- end
- b.close()
- end
- getFoxes()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement