Guest User

startup

a guest
Jun 12th, 2023
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.21 KB | None | 0 0
  1. local modem = peripheral.wrap("left")
  2. rednet.open("left")
  3. print("Waiting for papa...")
  4. local papa = ""
  5. local id = ""
  6. repeat
  7. local senderId, message, protocol = rednet.receive()
  8. papa = senderId
  9. id = senderId
  10. until (message == "pair") and (protocol == "tmzst")
  11. print("get request from "..id)
  12. rednet.send(papa,os.getComputerID(),"tmzst")
  13. papa = senderId
  14. local function receive()
  15.   while true do
  16.     local senderId, ms, protocol = rednet.receive()
  17.     print(ms)
  18.     if (senderId == id) and (protocol == "tmzst") then
  19.       if ms == "w" then
  20.         print("fw")
  21.         turtle.forward()
  22.       elseif ms == "s" then
  23.         turtle.back()
  24.       elseif ms == "a" then
  25.         turtle.turnLeft()
  26.       elseif ms == "d" then
  27.         turtle.turnRight()
  28.       elseif ms == "shift" then
  29.         turtle.up()
  30.       elseif ms == "ctrl" then
  31.         turtle.down()
  32.       elseif ms == "e" then
  33.         turtle.dig()
  34.       elseif ms == "q" then
  35.         turtle.select(2)
  36.         turtle.place()
  37.         turtle.select(1)
  38.       end
  39.     end
  40.   end
  41. end
  42. local function send()
  43.   while true do
  44.     sleep(1)
  45.     rednet.send(id,turtle.getFuelLevel(),"tmzst")
  46.     turtle.refuel()
  47.   end
  48. end
  49. parallel.waitForAll(send,receive)
Advertisement
Add Comment
Please, Sign In to add comment