Advertisement
Guest User

Potminion

a guest
Aug 20th, 2014
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.26 KB | None | 0 0
  1. --os.pullEvent()
  2. --  event = "rednet_message"
  3. --  p1 = senderID
  4. --  p2 = message
  5. --  p3 = distance
  6. ------------------------------
  7. kom=""
  8. turtle.select(1)
  9.  
  10. function handshake()
  11.   rednet.open("right")
  12.   rednet.send(248,"ok")
  13.   rednet.close("right")
  14. end
  15.  
  16. function listen()
  17.   local temp=""
  18.   rednet.open("right")
  19.   repeat
  20.     local event,p1,p2,p3 = os.pullEvent()
  21.     if event=="rednet_message" then
  22.       print("RS EVENT!   Sender= "..p1.." Message= "..p2)
  23.     end
  24.     temp=p2
  25.   until event == "rednet_message" and p1 == 248
  26.   rednet.close("right")
  27.   return temp
  28. end
  29.  
  30. function comm(temp)
  31.   if temp == "down" then
  32.     turtle.suckDown(1)
  33.     turtle.turnRight()
  34.     turtle.drop()
  35.     turtle.turnLeft()
  36.   end
  37.   if temp == "left" then
  38.     turtle.turnLeft()
  39.     turtle.suck(1)
  40.     turtle.turnRight()
  41.     turtle.turnRight()
  42.     turtle.drop()
  43.     turtle.turnLeft()
  44.   end
  45.   if temp == "front" then
  46.     turtle.suck(1)
  47.     turtle.turnRight()
  48.     turtle.drop()
  49.     turtle.turnLeft()    
  50.   end
  51.   if temp == "back" then
  52.     turtle.turnRight()
  53.     turtle.turnRight()
  54.     turtle.suck(1)
  55.     turtle.turnLeft()
  56.     turtle.drop(1)
  57.     turtle.turnLeft()
  58.   end
  59. end
  60.  
  61. while true do
  62.   kom = listen()
  63.   handshake()
  64.   print("U said: "..kom)
  65.   comm(kom)
  66. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement