Advertisement
rickydaan

[LUA]Turtle Receiver

Feb 26th, 2012
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. local file = "api" -- Edit this to the name this file is called
  2. local trusted = 2 -- From what computer the turtle accepts signals
  3. local trustedd = 2
  4. term.clear()
  5. term.setCursorPos(1,1)
  6. rednet.open("right")
  7. stop = false
  8. while not stop do
  9. a, answer = rednet.receive()
  10. if a == trusted or a == trustedd then
  11. print("Send from ID: ".. a .. " with the command: " .. answer)
  12.  
  13. event, char = os.pullEvent()
  14. if event == "key" and char == 15 then
  15. term.clear()
  16. term.setCursorPos(1,1)
  17. print("Closing LINUX Transporter")
  18. sleep(.7)
  19. term.clear()
  20. term.setCursorPos(1,1)
  21. print("Closed robot")
  22. stop = true
  23. end
  24. if answer == "mine" then
  25. shell.run("mine")
  26. end
  27. if answer == "restart" then
  28. shell.run(file)
  29. end
  30. if answer == "drop" then
  31. turtle.drop()
  32. end
  33. if answer == "builddown" then
  34. turtle.placeDown()
  35. end
  36. if answer == "buildup" then
  37. turtle.placeUp()
  38. end
  39. if answer == "breakblockup" then
  40. turtle.digUp()
  41. end
  42. if answer == "up" then
  43. turtle.up()
  44. end
  45. if answer == "down" then
  46. turtle.down()
  47. end
  48. if answer == "forward" then
  49. turtle.forward()
  50. end
  51. if answer == "back" then
  52. turtle.back()
  53. end
  54. if answer == "left" then
  55. turtle.turnLeft()
  56. turtle.forward()
  57. turtle.turnRight()
  58. end
  59. if answer == "right" then
  60. turtle.turnRight()
  61. turtle.forward()
  62. turtle.turnLeft()
  63. end
  64. if answer == "dig" then
  65. turtle.dig()
  66. end
  67. if answer == "turnleft" then
  68. turtle.turnLeft()
  69. end
  70. if answer == "turnright" then
  71. turtle.turnRight()
  72. end
  73. if answer == "1" then
  74. turtle.select("1")
  75. end
  76. if answer == "2" then
  77. turtle.select("2")
  78. end
  79.  
  80. if answer == "3" then
  81. turtle.select(3)
  82. end
  83.  
  84. if answer == "4" then
  85. turtle.select(4)
  86. end
  87.  
  88. if answer == "5" then
  89. turtle.select(5)
  90. end
  91.  
  92. if answer == "6" then
  93. turtle.select(6)
  94. end
  95.  
  96. if answer == "7" then
  97. turtle.select(7)
  98. end
  99.  
  100. if answer == "8" then
  101. turtle.select(8)
  102. end
  103.  
  104. if answer == "9" then
  105. turtle.select(9)
  106. end
  107. if answer == "digdown" then
  108. turtle.digDown()
  109. end
  110. if answer == "digdowndown" then
  111. turtle.digDown()
  112. turtle.down()
  113. end
  114. if answer == "place" then
  115. turtle.place()
  116. end
  117. if answer == "dig" then
  118. turtle.dig()
  119. end
  120. else
  121. print("Ignored message")
  122. end
  123. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement