Advertisement
largeNumberGoeshere

timer2

May 22nd, 2021
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.65 KB | None | 0 0
  1. args = {...}
  2.  
  3.  
  4.  
  5. function main()
  6.     -- defaults
  7.     onTimeD = 1
  8.     offTimeD = 3
  9.     sideD = "back"
  10.  
  11.     onTime = tonumber(args[1]) or onTimeD
  12.     offTime = tonumber(args[2]) or offTimeD
  13.     side = args[3] or  sideD
  14.  
  15.  
  16.     function toggle()
  17.         redstone.setOutput(side, true)
  18.         sleep(onTime)
  19.         redstone.setOutput(side, false)
  20.         sleep(offTime)
  21.     end
  22.  
  23.     while true do
  24.             toggle()
  25.     end
  26.  
  27. end
  28.  
  29.  
  30.  
  31. if args[1] == nil or args[1] == "--help" or args[1] == "help" then
  32.     print("Acts as a redstone timer")
  33.         print("Usage:")
  34.     print("timer <on time> <off time> <side>")
  35.         print("eg: timer 1 1 back")
  36.        
  37.         print("Specify - for default argument")
  38. else
  39.         main()
  40. end
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement