Advertisement
Guest User

Untitled

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