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 OS 2 setup!")
| |
| 10 | - | print("Please chose a username")
|
| 10 | + | print("Please choose 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")
|
| 16 | + | print("Please choose 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 OS 2. 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")
|
| 52 | + | if peripheral.find("speaker") == nil then
|
| 53 | ||
| 54 | - | io.write("-----------")
|
| 54 | + | else |
| 55 | - | speaker.playNote("pling", 1, 3)
|
| 55 | + | local adlogo = paintutils.loadImage("os/.adlogo")
|
| 56 | paintutils.drawImage(adlogo , 1, 1) | |
| 57 | - | io.write("-----------")
|
| 57 | + | sleep(3) |
| 58 | - | speaker.playNote("pling", 1, 6)
|
| 58 | + | term.setBackgroundColor(colors.black) |
| 59 | term.clear() | |
| 60 | - | io.write("-----------")
|
| 60 | + | term.setCursorPos(1,1) |
| 61 | - | speaker.playNote("pling", 1, 8)
|
| 61 | + | speaker = peripheral.find("speaker")
|
| 62 | sleep(0.25) | |
| 63 | - | io.write("-----------")
|
| 63 | + | io.write("-----------")
|
| 64 | - | speaker.playNote("pling", 1, 10)
|
| 64 | + | speaker.playNote("pling", 1, 3)
|
| 65 | sleep(0.25) | |
| 66 | - | io.write("-------")
|
| 66 | + | io.write("-----------")
|
| 67 | - | speaker.playNote("pling", 1, 6)
|
| 67 | + | speaker.playNote("pling", 1, 6)
|
| 68 | - | speaker.playNote("pling", 1, 10)
|
| 68 | + | sleep(0.25) |
| 69 | - | speaker.playNote("pling", 1, 13)
|
| 69 | + | io.write("-----------")
|
| 70 | speaker.playNote("pling", 1, 8)
| |
| 71 | - | speaker.playNote("pling", 1 ,6)
|
| 71 | + | sleep(0.25) |
| 72 | - | speaker.playNote("pling", 1 ,10)
|
| 72 | + | io.write("-----------")
|
| 73 | - | speaker.playNote("pling", 1 ,13)
|
| 73 | + | speaker.playNote("pling", 1, 10)
|
| 74 | sleep(0.25) | |
| 75 | io.write("-------")
| |
| 76 | speaker.playNote("pling", 1, 6)
| |
| 77 | speaker.playNote("pling", 1, 10)
| |
| 78 | speaker.playNote("pling", 1, 13)
| |
| 79 | sleep(0.25) | |
| 80 | speaker.playNote("pling", 1 ,6)
| |
| 81 | speaker.playNote("pling", 1 ,10)
| |
| 82 | speaker.playNote("pling", 1 ,13)
| |
| 83 | end | |
| 84 | term.clear() | |
| 85 | term.setCursorPos(1,1) | |
| 86 | term.setTextColor(colors.green) | |
| 87 | textutils.slowPrint("Welcome!", 5)
| |
| 88 | sleep(0.25) | |
| 89 | term.setTextColor(colors.blue) | |
| 90 | term.clear() | |
| 91 | term.setCursorPos(1,1) | |
| 92 | print("Welcome!")
| |
| 93 | sleep(0.25) | |
| 94 | term.clear() | |
| 95 | term.setCursorPos(1,1) | |
| 96 | term.setTextColor(colors.green) | |
| 97 | print("Welcome!")
| |
| 98 | sleep(0.25) | |
| 99 | term.clear() | |
| 100 | term.setCursorPos(1,1) | |
| 101 | term.setTextColor(colors.blue) | |
| 102 | print("Welcome!")
| |
| 103 | sleep(0.25) | |
| 104 | term.clear() | |
| 105 | term.setCursorPos(1,1) | |
| 106 | term.setTextColor(colors.green) | |
| 107 | print("Welcome!")
| |
| 108 | print("Loading CC Interface")
| |
| 109 | sleep(1) | |
| 110 | term.setTextColor(colors.white) | |
| 111 | paintutils.drawLine(1, 2, 100, 2, colors.green) | |
| 112 | os.pullEvent = old_pullEvent | |
| 113 | term.setBackgroundColor(colors.blue) | |
| 114 | shell.run("os/.startupscreen")
| |
| 115 | else | |
| 116 | print("Login failed, please try again!")
| |
| 117 | sleep(2) | |
| 118 | os.reboot() | |
| 119 | end | |
| 120 | else | |
| 121 | print("Username not found, please try again!")
| |
| 122 | sleep(2) | |
| 123 | os.reboot() | |
| 124 | end | |
| 125 | end |