Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local arg = {...}
- local reds = 0
- local sidez = {"bottom", "top", "back", "font", "right", "left"}
- x = false
- local function err()
- if type(tonumber(arg[3])) == "number" then
- x = true
- else
- error("please use PWM propperly! :\nPWM side side number")
- end
- end
- if
- (arg[1] == sidez[1] or arg[1] == sidez[2] or arg[1] == sidez[3] or arg[1] == sidez[4] or arg[1] == sidez[5] or
- arg[1] == sidez[6]) and
- (arg[2] == sidez[1] or arg[2] == sidez[2] or arg[2] == sidez[3] or arg[2] == sidez[4] or arg[2] == sidez[5] or
- arg[2] == sidez[6])
- then
- err()
- else
- error("please use PWM propperly! :\nPWM side side number")
- end
- while x == true do
- for i = 1, redstone.getAnalogInput(arg[1]) do
- reds = reds + 6.666666
- end
- if not (reds < 1 or reds > 99) then
- redstone.setOutput(arg[2], true)
- sleep(reds / 100)
- redstone.setOutput(arg[2], false)
- sleep(tonumber(arg[3]) - reds / 100)
- else
- sleep(0.2)
- if reds > 99 then
- redstone.setOutput("right", true)
- end
- end
- print(reds)
- reds = 0
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement