Advertisement
Tribble1991

Travelhub Turtle

Aug 1st, 2014
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.37 KB | None | 0 0
  1. rednet.open("left")
  2.  
  3. Running = "true"
  4.  
  5. function SwitchDestination(slot)
  6.   turtle.suck()
  7.   turtle.select(slot)
  8.   print("Swiching destination")
  9.   turtle.drop()
  10.   sleep(5)
  11.   print("Removing destination")
  12.   RemoveDestination()
  13. end
  14.  
  15. function RemoveDestination()
  16.     turtle.suck()
  17. end
  18.  
  19. function handleMessage(Message)
  20.     print("Message received: ")
  21.     print(Message)
  22.     if(Message == 1) then SwitchDestination(1)
  23.     elseif(Message == 2) then SwitchDestination(2)
  24.     elseif(Message == 3) then SwitchDestination(3)
  25.     elseif(Message == 4) then SwitchDestination(4)
  26.     elseif(Message == 5) then SwitchDestination(5)
  27.     elseif(Message == 6) then SwitchDestination(6)
  28.     elseif(Message == 7) then SwitchDestination(7)
  29.     elseif(Message == 8) then SwitchDestination(8)
  30.     elseif(Message == 9) then SwitchDestination(9)
  31.     elseif(Message == 10) then SwitchDestination(10)
  32.     elseif(Message == 11) then SwitchDestination(11)
  33.     elseif(Message == 12) then SwitchDestination(12)
  34.     elseif(Message == 13) then SwitchDestination(13)
  35.     elseif(Message == 14) then SwitchDestination(14)
  36.     elseif(Message == 15) then SwitchDestination(15)
  37.     elseif(Message == 16) then SwitchDestination(16)
  38.     elseif(Message == "Stop") then RemoveDestination()
  39.     end
  40. end
  41.  
  42. print("Turtle online, waiting for messages...")
  43.  
  44. repeat
  45.         computerID, Message = rednet.receive()
  46.         handleMessage(Message)
  47. until Running == "False"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement