grand_mind1

RemoteControlSend

Jun 26th, 2013
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.39 KB | None | 0 0
  1. rednet.open("top")
  2. quit = false
  3. term.clear()
  4. term.setCursorPos(1, 1)
  5. textutils.slowPrint("What turtle would you like to connect to?")
  6. turtle = tonumber(read())
  7. textutils.slowPrint("Attempting to establish connection")
  8. for i = 1,5 do
  9.     textutils.slowWrite("...",1.5)
  10.     sleep(.5)
  11.     term.clearLine()
  12.     term.setCursorPos(1, 4)
  13. end
  14. rednet.send(turtle,"Ping")
  15. id, msg, dis = rednet.receive(10)
  16. if id == nil or msg == nil or dis == nil then
  17.     textutils.slowPrint("Failed to establish connection with turtle: "..turtle)
  18.     sleep(1)
  19. else
  20.     textutils.slowPrint("Established connection with turtle: "..turtle)
  21.     sleep(1)
  22.     while quit ~= true do
  23.         term.clear()
  24.         term.setCursorPos(1, 1)
  25.         print("Forward: 8")
  26.         print("Back: 2")
  27.         print("Turn Left: 4")
  28.         print("Turn Right: 6")
  29.         print("Up: Arrow Up")
  30.         print("Down: Arrow Down")
  31.         print("TNT: T")
  32.         print("Attack: Space Bar")
  33.         term.setCursorPos(1, 10)
  34.         event, key = os.pullEvent("key")
  35.         if key == 72 then
  36.             rednet.send(turtle,"Forward")
  37.         elseif key == 80 then
  38.             rednet.send(turtle,"Back")
  39.         elseif key == 75 then
  40.             rednet.send(turtle,"Turn Left")
  41.         elseif key == 77 then
  42.             rednet.send(turtle,"Turn Right")
  43.         elseif key == 200 then
  44.             rednet.send(turtle,"Up")
  45.         elseif key == 208 then
  46.             rednet.send(turtle,"Down")
  47.         elseif key == 57 then
  48.             rednet.send(turtle,"Attack")
  49.         elseif key == 20 then
  50.             rednet.send(turtle,"TNT")
  51.         end
  52.     end
  53. end
Advertisement
Add Comment
Please, Sign In to add comment