Advertisement
Guest User

TurtleTicket

a guest
Dec 18th, 2014
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.94 KB | None | 0 0
  1. modem = peripheral.wrap("left")
  2. modem.open(10)
  3. rs = "back"
  4.  
  5. while (true) do
  6.   event = os.pullEvent("redstone")
  7.   if (redstone.getInput(rs)) then
  8.     modem.transmit(10,10,"train")
  9.     print("Train")
  10.   end
  11.  
  12.   while (redstone.getInput(rs)) do
  13.     event, modemSide, senderChannel,
  14.     replyChannel, message,
  15.     senderDistance =
  16.     os.pullEvent("modem_message")
  17.  
  18.     print(event)
  19.     print(modemSide)
  20.     print(senderChannel)
  21.     print(replyChannel)
  22.     print(message)
  23.     print(senderDistance)
  24.     print()
  25.    
  26.     if (message == "issueTicket") then
  27.       turtle.select(1)
  28.       turtle.suck(1)
  29.       turtle.dropDown(1)
  30.  
  31.       redstone.setOutput("bottom",true)
  32.       sleep(0.5)
  33.       redstone.setOutput("bottom",false)
  34.     elseif (message == "supplyMachine") then
  35.       turtle.select(13)
  36.       turtle.drop(1)
  37.    
  38.       turtle.select(14)
  39.       turtle.drop(1)
  40.    
  41.       turtle.select(1)
  42.     end
  43.   end
  44.   --sleep(0.1)
  45. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement