Godleydemon

turtlespy

Jun 7th, 2013
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.89 KB | None | 0 0
  1. peripheral.call("left", "write", "Hello World!")
  2. print(" ")
  3. term.clear()
  4. term.setCursorPos(1,1)
  5. print("Please Enter Side Modem Is On")
  6. input = read()
  7. rednet.open(input)
  8. print(" ")
  9. term.clear()
  10. term.setCursorPos(18, 10)
  11. print("Rednet Is Open")
  12. sleep(2)
  13. print(" ")
  14. term.clear()
  15. term.setCursorPos(1, 1)
  16. print("Please Enter Turtle ID")
  17. input = tonumber(read())
  18. term.setBackgroundColor(colors.lime)
  19. print(" ")
  20. term.clear()
  21. term.setCursorPos(20, 10)
  22. print("ID Accepted")
  23. sleep(2)
  24. print(" ")
  25. term.clear()
  26. term.setCursorPos(1, 1)
  27. print("Controls:")
  28. print("Arrowkey Up = Forward")
  29. print("Arrowkey Down = Back")
  30. print("Arrowkey Left = Left")
  31. print("Arrowkey Right = Right")
  32. print("Numpad 0 = Place")
  33. print("Numpad 2 = Up")
  34. print("Numpad 4 = Redstone Activation")
  35. print("Enter = Refuel")
  36. print("Numpad 1 = Dig")
  37. print("Numpad 5 = Dig Up")
  38. print("Numpad 6 = Dig Down")
  39. print("Numpad 7 = Place Up")
  40. print("Numpad 8 = Place Down")
  41. print("R Shift = Restart")
  42. print("+ = Quit")
  43. print(". Decimal = Show Controls")
  44. print("Reminder If You Haven't Put Coal In The Turtle It Won't Move So Please Do.")
  45. while true do
  46. event, e = os.pullEvent("key")
  47. if e == 200 then
  48. rednet.send(input,"forward")
  49. print("Moving Forward")
  50. elseif e == 208 then
  51. rednet.send(input,"back")
  52. print("Moving Backwards")
  53. elseif e == 203 then
  54. rednet.send(input,"left")
  55. print("Turning Left")
  56. elseif e == 205 then
  57. rednet.send(input,"right")
  58. print("Turning Right")
  59. elseif e == 82 then
  60. rednet.send(input,"place")
  61. print("Placing")
  62. elseif e == 79 then
  63. rednet.send(input,"dig")
  64. print("Digging")
  65. elseif e == 80 then
  66. rednet.send(input,"up")
  67. print("Going Up")
  68. elseif e == 81 then
  69. rednet.send(input,"down")
  70. print("Going Down")
  71. elseif e == 75 then
  72. rednet.send(input,"redstone")
  73. print("Redstone Switching On")
  74. sleep(1.5)
  75. print("Redstone Switching Off")
  76. elseif e == 28 then
  77. rednet.send(input,"refuel")
  78. print("Refueling")
  79. elseif e == 54 then
  80. shell.run("turtlespy")
  81. elseif e == 83 then
  82. term.clear()
  83. term.setCursorPos(1, 1)
  84. print("Controls:")
  85. print("Arrowkey Up = Forward")
  86. print("Arrowkey Down = Back")
  87. print("Arrowkey Left = Left")
  88. print("Arrowkey Right = Right")
  89. print("Numpad 0 = Place")
  90. print("Numpad 2 = Up")
  91. print("Numpad 4 = Redstone Activation")
  92. print("Enter = Refuel")
  93. print("Numpad 1 = Dig")
  94. print("Numpad 5 = Dig Up")
  95. print("Numpad 6 = Dig Down")
  96. print("Numpad 7 = Place Up")
  97. print("Numpad 8 = Place Down")
  98. print("R Shift = Restart")
  99. print("+ = Quit")
  100. print(". Decimal = Show Controls")
  101. elseif e == 78 then
  102. break
  103. elseif e == 76 then
  104. rednet.send(input,"digup")
  105. print("Digging Up")
  106. elseif e == 77 then
  107. rednet.send(input,"digdown")
  108. print("Digging Down")
  109. elseif e == 71 then
  110. rednet.send(input,"placeup")
  111. print("Placing Up")
  112. elseif e == 72 then
  113. rednet.send(input,"placedown")
  114. print("Placing Down")
  115. end
  116. end
Advertisement
Add Comment
Please, Sign In to add comment