Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- line 221 - 224:
- -- if fs.exists("startRun") then
- -- shell.run("startRun")
- -- end
- input = {...}
- term.clear()
- term.setCursorPos(1,9)
- term.write("shutdown <-s or -r or ?>")
- sleep(0.5)
- if #input == 1 then
- if input[1] == "-s" then
- os.shutdown()
- log = fs.open("log/start","w")
- log.writeLine("no")
- log.close()
- elseif input[1] == "-r" then
- log = fs.open("log/start","w")
- log.writeLine("no")
- log.close()
- os.reboot()
- else
- return "startup <-s or -r or nil> (-s = shutdown -r = reboot"
- end
- end
- if fs.isDir("log") then
- else
- fs.makeDir("log")
- end
- if fs.isDir("saves") then
- else
- fs.makeDir("saves")
- end
- if fs.exists("saves/rom2/shell") then
- else
- fs.makeDir("saves/rom2")
- fs.copy("rom/programms/shell","saves/rom2/shell")
- end
- shell.setPath(".:/saves/rom2:/rom/programs/advanced:/rom/programs/rednet:/rom/programs/fun:/rom/programs/fun/advanced:/rom/programs/http")
- if fs.exists("saves/pw") then
- b = fs.open("saves/pw","r")
- user = b.readLine()
- getKey = b.readLine() + 0
- getKey = getKey / 2
- ipw = b.readLine() + 0
- ipw = ipw / getKey
- getSec = b.readLine() + 0
- if getSec == 3 then
- label = b.readLine() + 0
- else
- label = b.readLine()
- end
- d = b.readLine()
- b.close()
- else
- ipw = nil
- getKey = nil
- end
- term.clear()
- if ipw == nil then
- term.setCursorPos(1,1)
- term.write("New user")
- term.setCursorPos(1,2)
- term.write("Start")
- i = 0
- s = 0
- else
- term.clear()
- i = 1
- s = 2
- end
- while i == 0 do
- event , button , x , y = os.pullEventRaw("mouse_click")
- if y == 1 then
- s = 1
- i = 1
- elseif y == 2 then
- s = 2
- i = 1
- end
- end
- term.clear()
- term.setCursorPos(1,1)
- if s == 1 then
- i = 0
- while i == 0 do
- term.clear()
- term.write("Username: ")
- term.setCursorPos(1,2)
- term.write("password: ")
- term.setCursorPos(1,3)
- term.write("password: ")
- term.setCursorPos(1,4)
- term.write("sec (1,2,3): ")
- term.setCursorPos(1,5)
- term.write("disk label(if sec = 3 then disk id:) : ")
- term.setCursorPos(1,6)
- term.write("disk drive(right,left): ")
- term.setCursorPos(1,7)
- term.write("Please enter a password with numbers")
- term.setCursorPos(11,1)
- user = read()
- term.setCursorPos(11,2)
- pw1 = read("*") + 0
- term.setCursorPos(11,3)
- pw2 = read("*") + 0
- term.setCursorPos(14,4)
- sec = read() + 0
- term.setCursorPos(40,5)
- lab = read()
- term.setCursorPos(28,6)
- setD = read()
- if pw1 == pw2 then
- log = fs.open("log/newUser","a")
- log.writeLine("username: "..user.. " sec: " .. sec .. " time: "..os.time().."\n"..setD.."\n")
- log.close()
- r = math.random(7,17)
- new = r
- term.setCursorPos(1,9)
- term.write(new)
- pw1 = new * pw1
- new = new * 2
- print(pw1)
- a = fs.open("saves/pw","w")
- a.writeLine(user.."\n"..new.."\n"..pw1.."\n"..sec.."\n"..lab.."\n"..setD.."\n")
- a.close()
- i = 1
- end
- end
- else
- i = 0
- while i == 0 do
- term.clear()
- term.setCursorPos(1,1)
- term.write("userName: ")
- term.setCursorPos(1,2)
- term.write("password: ")
- term.setCursorPos(11,1)
- iuser = read()
- term.setCursorPos(11,2)
- getpw = read("*") + 0
- if iuser == user then
- if ipw == getpw then
- if getSec == 2 then
- c = 0
- term.setCursorPos(1,5)
- term.write("get disk sec 2 ("..d..")")
- sleep(2)
- if disk.isPresent(d) then
- if disk.getLabel(d) == label then
- i = 1
- else
- term.setCursorPos(1,6)
- print("false disk")
- end
- end
- elseif getSec == 3 then
- c = 0
- term.getCursorPos(1,5)
- term.write("get disk sec 3 ("..d..")")
- sleep(2)
- if disk.isPresent(d) then
- if disk.getID(d) == label then
- i = 1
- else
- term.setCursorPos(1,6)
- print("false Disk id: "..disk.getID(d))
- sleep(2)
- end
- end
- else
- c = 1
- end
- if c == 1 then
- i = 1
- end
- else
- term.setCursorPos(1,3)
- term.write("false")
- sleep(1)
- end
- else
- term.setCursorPos(1,3)
- term.write("false")
- sleep(1)
- end
- end
- end
- log = fs.open("log/start","w")
- log.writeLine("start")
- log.close()
- shell.setPath(".:/rom/programs:/rom/programs/advanced:/rom/programs/rednet:/rom/programs/fun:/rom/programs/fun/advanced:/rom/programs/http")
- if fs.exists("startRun") then
- shell.run("startRun")
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement