Advertisement
temposabel

monitorbackend

Dec 21st, 2021 (edited)
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. function getmsg()
  2. while true do
  3. d = {}
  4. event, side, frequency, replyFrequency, message, distance = os.pullEvent("modem_message")
  5. d["e"] = event
  6. d["s"] = side
  7. d["f"] = frequency
  8. d["rf"] = replyFrequency
  9. d["m"] = message
  10. d["d"] = distance
  11. return d
  12. end
  13. end
  14.  
  15. function farmona()
  16. local h = fs.open("running.txt", "r")
  17. local a = tonumber(h.readLine())
  18. --print("value in fle is: " .. tostring(a))
  19. h.close()
  20.  
  21. return a
  22. end
  23.  
  24. function togglea(newnumber)
  25.  
  26. local h = fs.open("running.txt", "w")
  27. h.write(newnumber)
  28. h.close()
  29.  
  30. end
  31.  
  32. modem = peripheral.wrap("right")
  33. modem.open(31302)
  34.  
  35. while farmona() == 1 do
  36. print("starting")
  37. modem.transmit(31350,31302,{["order"] = "go"})
  38. while true do
  39. print("getting msg")
  40. messa = getmsg()
  41. print("got msg")
  42. if messa["m"] == "done" then
  43. break
  44. end
  45. end
  46. print("done")
  47. end
  48.  
  49. togglea(0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement