Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. local isClosed = true
  2. local isActive = false
  3.  
  4. local impulse = {}
  5. local inputSide
  6. local outputSide
  7.  
  8. function main()
  9. print("Angabe der Inputseite:")
  10. inputSide = read()
  11. print("Angabe der Outputseite:")
  12. outputSide = read()
  13.  
  14. print("Angabe der Impulse:")
  15. print("oeffnen der Umleitung:")
  16. impulse[0] = read()
  17. print("schlieszen der Umleitung:")
  18. impulse[1] = read()
  19.  
  20. redstone.setOutput(inputSide, isActive)
  21.  
  22. while true do
  23. while redstone.getAnalogInput(inputSide) ~= 15 do
  24. os.queueEvent("randomEvent")
  25. os.pullEvent()
  26. end
  27. if isClosed then
  28. switch(impulse[0])
  29. else
  30. switch(impulse[1])
  31. end
  32. isClosed = not isClosed
  33. end
  34. end
  35.  
  36. function switch(pCount)
  37. for i=1, pCount do
  38. isActive = not isActive
  39. redstone.setOutput(outputSide, isActive)
  40. end
  41. end
  42.  
  43. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement