Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[ Local variables ]]
- local termWidth, termHeight = term.getSize()
- local selectedItem = 1
- local one = 0
- local running = true
- --[[ Menu Methods ]]
- function C1()
- if one==0 then
- rs.setOutput("left",true)
- one = one + 1
- elseif one==1 then
- rs.setOutput("left",false)
- one = one - 1
- end
- end
- function Exit()
- one = 1
- c1()
- running = false
- end
- --[[ Menu Definitions ]]
- mainMenu = {
- [1] = { text = "Lights", handler = C1},
- [2] = { text = "Exit", handler = Exit}
- }
- --[[ Printing Methods ]]
- function printMenu( menu )
- for i=1,#menu do
- if i == selectedItem then
- print(">> "..menu[i].text)
- else
- print(" "..menu[i].text)
- end
- end
- end
- --[[ Handler method ]]
- function onKeyPressed( key, menu)
- if key == keys.enter then
- onItemSelected(menu)
- elseif key == keys.up then
- if selectedItem > 1 then
- selectedItem = selectedItem - 1
- end
- elseif key == keys.down then
- if selectedItem < #menu then
- selectedItem = selectedItem + 1
- end
- end
- end
- function onItemSelected( menu )
- menu[selectedItem].handler()
- end
- --[[ Main method ]]
- function main()
- while running do
- term.clear()
- term.setCursorPos(1,1)
- print("-=Restricted Area, Please Authorize=-")
- term.setCursorPos(1,2)
- write("Password: ")
- input=read("*")
- if input=="Password"then
- term.clear()
- term.setCursorPos(1,1)
- print("-=Welcome Authorized Personnel=-")
- term.setCursorPos(1,2)
- printMenu(mainMenu)
- event, key = os.pullEvent("key")
- onKeyPressed(key,mainMenu)
- else
- term.clear()
- term.setCursorPos(1,2)
- textutils.slowPrint("-=Access Denied. Please Leave The Area=-")
- sleep(3)
- end
- end
- end
- main()
Advertisement
Add Comment
Please, Sign In to add comment