Advertisement
Guest User

startup

a guest
Oct 20th, 2014
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.96 KB | None | 0 0
  1.  
  2. -- Variabelen
  3. local sensor = peripheral.wrap("top")
  4. local monitor = peripheral.wrap("left")
  5. local modem = peripheral.wrap("bottom")
  6.  
  7. local modemPort = 6       --unieke poort voor wissellocatie
  8. local mainFramePort = 5   --poort van mainframe
  9.  
  10.  
  11. local messagestore
  12.  
  13. -- Startcode
  14. modem.open(modemPort)
  15.  
  16.  
  17. -- Whilecode
  18. while true do
  19.  nearusers = sensor.getPlayerNames()
  20.  print("Nearby User: ", nearusers[1])
  21.  
  22.  if nearusers[1] ~= nil then
  23.     modem.transmit(mainFramePort,modemPort,nearusers[1])
  24.  
  25.     local event, ModemSide, senderChannel, replyChannel,
  26.           message, senderDistance = os.pullEvent("modem_message")
  27.     print("switch information recieved on port ", senderChannel)
  28.     print("switch number is ", message)
  29.    
  30.     messagestore=message
  31.  end
  32.  
  33.  if messagestore == "laurensiscool" then
  34.   --Destination 1
  35.     print("setting for destination 1: laurensiscool")
  36.     redstone.setOutput("left", false)
  37.     redstone.setOutput("right", false)
  38.     redstone.setOutput("front", true)
  39.     os.sleep(1)
  40.  elseif messagestore == "dazgon" then
  41.   --Destination 2
  42.     print("setting for destination 2:dazgon")
  43.     redstone.setOutput("left", false)
  44.     redstone.setOutput("right", false)
  45.     redstone.setOutput("front", true)
  46.     os.sleep(1)
  47.  elseif messagestore == "roover" then
  48.   --Destination 3
  49.     print("setting for destination 3:roover")
  50.     redstone.setOutput("left",  true)
  51.     redstone.setOutput("right", false)
  52.     redstone.setOutput("front", true)
  53.     os.sleep(1)
  54.  elseif messagestore == "flipflophenk" then
  55.   --Destination 4
  56.     print("setting for destination 4:flipflophenk")
  57.     redstone.setOutput("left", true)
  58.     redstone.setOutput("right", false)
  59.     redstone.setOutput("front", false)
  60.     os.sleep(1)
  61.  else
  62.   --Geen mensen in de buurt
  63.    print("no destinations nearby")
  64.    redstone.setOutput("left", false)
  65.    redstone.setOutput("right", false)
  66.    redstone.setOutput("front", true)
  67.    messagestore = 0
  68.  end
  69.    messagestore = 0
  70. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement