Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Coded by arshia111
- m = peripheral.wrap("top")
- rednet.open("left")
- os.loadAPI("button")
- print(os.getComputerID()..": Starting to work...")
- ----------- Variables
- turtleID = 8
- name1 = "1: Nether"
- name2 = "2: Lava Pump"
- name3 = "3: Twilight Forest"
- name4 = "4: Thaumcraft"
- name5 = "5: Explore"
- ----------- Button Functions
- function sendTurtle(string, name)
- rednet.send(turtleID, string)
- button.flashButton(name, 5)
- end
- function open1() sendTurtle("1", name1) end
- function open2() sendTurtle("2", name2) end
- function open3() sendTurtle("3", name3) end
- function open4() sendTurtle("4", name4) end
- function open5() sendTurtle("5", name5) end
- ----------- Screen Functions
- function setMain()
- button.clearTable()
- button.centerText("MAIN MENU", 1)
- button.centerText("EACH PAGE HAS 4 AGES", 3)
- button.setTable("Page 1", page1, 1, 40, 7, 12, nil, nil, colors.black)
- button.setTable("Page 2", page2, 1, 40, 14, 19, nil, nil, colors.black)
- button.setTable("Page 3", page3, 1, 40, 21, 26, nil, nil, colors.black)
- button.screen()
- end
- function page1()
- button.clearTable()
- button.setTable("MAIN", setMain, 1, 40, 1, 6, nil, nil, colors.blue)
- button.setTable(name1, open1, 1, 40, 8, 11, nil, nil, colors.black)
- button.setTable(name2, open2, 1, 40, 13, 16, nil, nil, colors.black)
- button.setTable(name3, open3, 1, 40, 18, 21, nil, nil, colors.black)
- button.setTable(name4, open4, 1, 40, 23, 26, nil, nil, colors.black)
- button.screen()
- end
- function page2()
- button.clearTable()
- button.setTable("MAIN", setMain, 10, 30, 1, 6, nil, nil, colors.blue)
- button.setTable(name5, open5, 1, 40, 8, 11, nil, nil, colors.black)
- button.screen()
- end
- function page3()
- setMain()
- end
- ----------- Run
- setMain()
- while true do
- local e, side, x, y = os.pullEvent("monitor_touch")
- button.checkxy(x,y)
- end
Advertisement
Add Comment
Please, Sign In to add comment