zilvar2k11

CC Redstone Sequencer

Jul 9th, 2013
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.75 KB | None | 0 0
  1. -- RedPower Sequencer Replacement
  2. -- A sequencer activates each side for time <argument> in seconds
  3. -- repeats forever
  4.  
  5. local tArgs = {...}
  6.  
  7. if #tArgs ~= 1 then
  8.         print("Usage:  sequencer <seconds>")
  9.         print("  -- <seconds> is the number of seconds")
  10.         print("       each side should remain active")
  11.         return
  12. end
  13.  
  14. local timing = tonumber(tArgs[1])
  15.  
  16. local function sequenceSide( _side )
  17.         redstone.setOutput(_side,true)
  18.         redstone.setBundledOutput(_side,255)
  19.         sleep(timing)
  20.         redstone.setOutput(_side,false)
  21.         redstone.setBundledOutput(_side,0)
  22. end
  23.  
  24. while true do
  25.         sequenceSide("back")
  26.         sequenceSide("right")
  27.         sequenceSide("front")
  28.         sequenceSide("left")
  29. end
Advertisement
Add Comment
Please, Sign In to add comment