Advertisement
MinecraftRocks999

Untitled

Dec 16th, 2016
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. setDistance = 5
  2. sensorSide = "left"
  3. breakSide = "top"
  4.  
  5. p = peripheral.wrap(sensorSide)
  6. a = false
  7. s = false
  8. l = false
  9.  
  10. rednet.open("right")
  11. rednet.broadcast("trackerOnline")
  12.  
  13. while true do
  14. t = p.getNearbyPlayers()
  15. for i = 1, #t do
  16. if t[i].player ~= "MCRocks999" then
  17. if t[i].distance < setDistance then
  18. a = true
  19. l = false
  20. rednet.broadcast("alarmTriggered")
  21. else
  22. if a then
  23. if l then
  24. l = true
  25. rednet.broadcast("targetOutOfRange")
  26. end
  27. end
  28. end
  29. end
  30. end
  31. if (a) then
  32. if (s) then
  33. s = false
  34. rs.setOutput("left", true)
  35. else
  36. s = true
  37. rs.setOutput("left", false)
  38. end
  39. end
  40. if (rs.getInput(breakSide)) then
  41. a = false
  42. s = false
  43. l = false
  44. rs.setOutput("left", false)
  45. rednet.broadcast("alarmOff")
  46. end
  47. sleep(0.15)
  48. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement