Advertisement
3wyexrctvzbun

Untitled

Jun 19th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 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. print("Die Kiste ist leer...")
  21.  
  22. redstone.setOutput(inputSide, isActive)
  23. local switched = {}
  24. switched[0] = 14
  25. while true do
  26. while switched[0] == switched[1] do
  27. switched[1] = redstone.getAnalogInput(inputSide)
  28. os.queueEvent("randomEvent")
  29. os.pullEvent()
  30. end
  31. if isClosed then
  32. switch(impulse[0])
  33. else
  34. switch(impulse[1])
  35. end
  36. isClosed = not isClosed
  37. switched[0] = switched[1]
  38. end
  39. end
  40.  
  41. function switch(pCount)
  42. for i=1, pCount do
  43. isActive = not isActive
  44. redstone.setOutput(outputSide, isActive)
  45. os.sleep(0.5)
  46. end
  47. end
  48.  
  49. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement