Advertisement
melzneni

isr

Apr 22nd, 2020
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. rednet.open("top")
  2.  
  3. os.loadAPI("vislib")
  4.  
  5. fs.delete("disk/isrLock2")
  6.  
  7. local handle=fs.open("disk/cid","w")
  8. handle.write(""..os.getComputerID())
  9. handle.close()
  10.  
  11. local thisComputerID
  12.  
  13. while true do
  14. local id,msg=vislib.receiveRednet()
  15. local handle
  16. print("event: "..id..","..msg)
  17. fs.open("disk/isrLock2","w").close()
  18. while fs.exists("disk/isrLock") do
  19. sleep(0.01)
  20. end
  21. if not fs.exists("disk/isr") then
  22. handle=fs.open("disk/isr","w")
  23. else handle=fs.open("disk/isr","a")
  24. end
  25.  
  26. handle.writeLine("rnet:"..id..","..msg)
  27. handle.close()
  28. fs.delete("disk/isrLock2")
  29. end
  30.  
  31. --pastebin run 0YB9PsQV startup={files={vislib=<pb:GYvMFCY5>,isr=<pb:gNtSE3iA>},cmds={{'isr'}}} label=<input:'Label'> reboot=true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement