Advertisement
MinecraftRocks999

Untitled

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