Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local int = peripheral.find("redstoneIntegrator")
- function stackTime(cycles, side)
- local i = 0
- while i ~= cycles do
- rs.setOutput(side, true)
- sleep(0.5)
- rs.setOutput(side, false)
- i = i + 1
- sleep(1)
- end
- end
- function stackTimeP(cycles, side)
- local i = 0
- while i ~= cycles do
- int.setOutput(side, true)
- sleep(0.5)
- int.setOutput(side, false)
- i = i + 1
- sleep(1)
- end
- end
- function showMenu(int)
- term.clear()
- term.setCursorPos(1,1)
- local menuOptions = {
- "Oak Wood",
- "Jungle Wood",
- "Dark Oak Wood",
- "Birch Wood",
- "Acacia Wood",
- "Spruce Wood",
- "Mangrove Wood",
- "Cherry Wood",
- }
- local outputSide = {
- "Bottom",
- "Left",
- "Top",
- "Right",
- "Bottom",
- "Left",
- "Top",
- "Right"
- }
- term.setCursorPos(4,1)
- print("Lumber Yard Control")
- term.setCursorPos(4,2)
- print("-=-=-=-=-=-=-=-")
- term.setCursorPos(1,4)
- print("1. Oak Wood")
- print("2. Jungle Wood")
- print("3. Dark Oak Wood")
- print("4. Birch Wood")
- print("5. Acacia Wood")
- print("6. Spruce Wood")
- print("7. Mangrove Wood")
- print("8. Cherry Wood")
- local choice = nil
- repeat
- term.write("Enter your choice (1-8): ")
- choice = tonumber(read())
- until choice and choice >= 1 and choice <= 8
- term.clear()
- term.setCursorPos(1,1)
- term.write("Enter number of stacks (max 27):"..menuOptions[choice]..": ")
- local stack = tonumber(read())
- local dirc = outputSide[choice]
- if choice >= 1 and choice <= 4 then
- stackTime(stack, dirc)
- elseif choice >= 5 and choice <= 8 then
- stackTimeP(stack, dirc)
- end
- return
- end
- while rs.getInput("front") == false
- do
- showMenu(int)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement