Sir_Popsilots

turtle_client

Jun 27th, 2021 (edited)
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.18 KB | None | 0 0
  1. local modem = peripheral.find("modem")
  2. local WasSent = false
  3. modem.open(42069)
  4. local MovementTable = {turtle.forward(),turtle.back(),turtle.turnLeft(),turtle.turnRight()}
  5. local PrintTable = {"The turtle Moved forwards",
  6.                     "The turtle moved backwards",
  7.                     "The turtle turned left",
  8.                     "The turtle turned right"}
  9. local TransTable = {'w','s','a','d'}
  10. while true do
  11.     local event, side, channel, replyChannel, message, distance = os.pullEvent("modem_message")
  12.     if message == "break" then
  13.         break
  14.     end
  15.     WasSent = false
  16.     for i = 1, 4, 1 do
  17.         if TransTable[i] == message then
  18.             if message == "w" then
  19.                 turtle.forward()
  20.             elseif message == "s" then
  21.                 turtle.back()
  22.             elseif message == "a" then
  23.                 turtle.turnLeft()
  24.             elseif message == "d" then
  25.                 turtle.turnRight()
  26.             end
  27.             modem.transmit(42069, 42069, PrintTable[i])
  28.             WasSent = true
  29.             break
  30.         end
  31.     end
  32.     if WasSent == false then
  33.         modem.transmit(42069, 42069, "Error")
  34.     end
  35. end
  36. modem.close(42069)
Add Comment
Please, Sign In to add comment