SHOW:
|
|
- or go back to the newest paste.
| 1 | old_pullEvent = os.pullEvent | |
| 2 | os.pullEvent = os.pullEventRaw | |
| 3 | term.setBackgroundColor(colors.black) | |
| 4 | settings.load() | |
| 5 | local firststart = settings.get("firststart")
| |
| 6 | if firststart == 1 then | |
| 7 | term.clear() | |
| 8 | term.setCursorPos(1,1) | |
| 9 | print("Welcome to CC setup!")
| |
| 10 | print("Please chose a username")
| |
| 11 | username = read() | |
| 12 | settings.define("username", {
| |
| 13 | description = "The users username", | |
| 14 | }) | |
| 15 | settings.set("username", username)
| |
| 16 | print("Please chose a password")
| |
| 17 | password = read() | |
| 18 | settings.define("password", {
| |
| 19 | description = "the users password", | |
| 20 | }) | |
| 21 | settings.set("password", password)
| |
| 22 | print("Thank you for setting up CC!")
| |
| 23 | settings.set("firststart", 0)
| |
| 24 | settings.save() | |
| 25 | sleep(3) | |
| 26 | os.reboot() | |
| 27 | else | |
| 28 | settings.load() | |
| 29 | term.clear() | |
| 30 | term.setCursorPos(1,1) | |
| 31 | term.setTextColor(colors.white) | |
| 32 | local logo = paintutils.loadImage("os/.logo")
| |
| 33 | paintutils.drawImage(logo , 1, 1) | |
| 34 | term.setBackgroundColor(colors.black) | |
| 35 | sleep(3) | |
| 36 | term.setCursorPos(1,7) | |
| 37 | print("Welcome to CC. Please login")
| |
| 38 | sleep(2) | |
| 39 | io.write("Username: ")
| |
| 40 | username = read() | |
| 41 | if username == settings.get("username") then
| |
| 42 | term.setCursorPos(1,9) | |
| 43 | io.write("Password: ")
| |
| 44 | local password = read("*")
| |
| 45 | if password == settings.get("password") then
| |
| 46 | term.clear() | |
| 47 | term.setCursorPos(1,1) | |
| 48 | print("Login successful!")
| |
| 49 | sleep(2) | |
| 50 | term.clear() | |
| 51 | term.setCursorPos(1,1) | |
| 52 | speaker = peripheral.find("speaker")
| |
| 53 | sleep(0.25) | |
| 54 | io.write("-----------")
| |
| 55 | speaker.playNote("pling", 1, 12)
| |
| 56 | sleep(0.25) | |
| 57 | io.write("-----------")
| |
| 58 | speaker.playNote("pling", 1, 13)
| |
| 59 | sleep(0.25) | |
| 60 | io.write("-----------")
| |
| 61 | speaker.playNote("pling", 1, 17)
| |
| 62 | sleep(0.25) | |
| 63 | io.write("-----------")
| |
| 64 | speaker.playNote("pling", 1, 18)
| |
| 65 | sleep(0.25) | |
| 66 | io.write("-------")
| |
| 67 | speaker.playSound("minecraft:block.portal.travel")
| |
| 68 | sleep(0.25) | |
| 69 | term.clear() | |
| 70 | term.setCursorPos(1,1) | |
| 71 | term.setTextColor(colors.green) | |
| 72 | textutils.slowPrint("Welcome!", 5)
| |
| 73 | sleep(0.25) | |
| 74 | term.setTextColor(colors.blue) | |
| 75 | term.clear() | |
| 76 | term.setCursorPos(1,1) | |
| 77 | print("Welcome!")
| |
| 78 | sleep(0.25) | |
| 79 | term.clear() | |
| 80 | term.setCursorPos(1,1) | |
| 81 | term.setTextColor(colors.green) | |
| 82 | print("Welcome!")
| |
| 83 | sleep(0.25) | |
| 84 | term.clear() | |
| 85 | term.setCursorPos(1,1) | |
| 86 | term.setTextColor(colors.blue) | |
| 87 | print("Welcome!")
| |
| 88 | sleep(0.25) | |
| 89 | term.clear() | |
| 90 | term.setCursorPos(1,1) | |
| 91 | term.setTextColor(colors.green) | |
| 92 | print("Welcome!")
| |
| 93 | print("Loading CC Interface")
| |
| 94 | sleep(1) | |
| 95 | term.setTextColor(colors.white) | |
| 96 | paintutils.drawLine(1, 2, 100, 2, colors.green) | |
| 97 | os.pullEvent = old_pullEvent | |
| 98 | term.setBackgroundColor(colors.blue) | |
| 99 | shell.run("os/.startupscreen")
| |
| 100 | else | |
| 101 | print("Login failed, please try again!")
| |
| 102 | sleep(2) | |
| 103 | os.reboot() | |
| 104 | end | |
| 105 | else | |
| 106 | print("Username not found, please try again!")
| |
| 107 | sleep(2) | |
| 108 | os.reboot() | |
| 109 | end | |
| 110 | end |