Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Variabelen
- local sensor = peripheral.wrap("top")
- local monitor = peripheral.wrap("left")
- local modem = peripheral.wrap("bottom")
- local modemPort = 6 --unieke poort voor wissellocatie
- local mainFramePort = 5 --poort van mainframe
- local messagestore
- -- Startcode
- modem.open(modemPort)
- -- Whilecode
- while true do
- nearusers = sensor.getPlayerNames()
- print("Nearby User: ", nearusers[1])
- if nearusers[1] ~= nil then
- modem.transmit(mainFramePort,modemPort,nearusers[1])
- local event, ModemSide, senderChannel, replyChannel,
- message, senderDistance = os.pullEvent("modem_message")
- print("switch information recieved on port ", senderChannel)
- print("switch number is ", message)
- messagestore=message
- end
- if messagestore == "laurensiscool" then
- --Destination 1
- print("setting for destination 1: laurensiscool")
- redstone.setOutput("left", false)
- redstone.setOutput("right", false)
- redstone.setOutput("front", true)
- os.sleep(1)
- elseif messagestore == "dazgon" then
- --Destination 2
- print("setting for destination 2:dazgon")
- redstone.setOutput("left", false)
- redstone.setOutput("right", false)
- redstone.setOutput("front", true)
- os.sleep(1)
- elseif messagestore == "roover" then
- --Destination 3
- print("setting for destination 3:roover")
- redstone.setOutput("left", true)
- redstone.setOutput("right", false)
- redstone.setOutput("front", true)
- os.sleep(1)
- elseif messagestore == "flipflophenk" then
- --Destination 4
- print("setting for destination 4:flipflophenk")
- redstone.setOutput("left", true)
- redstone.setOutput("right", false)
- redstone.setOutput("front", false)
- os.sleep(1)
- else
- --Geen mensen in de buurt
- print("no destinations nearby")
- redstone.setOutput("left", false)
- redstone.setOutput("right", false)
- redstone.setOutput("front", true)
- messagestore = 0
- end
- messagestore = 0
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement