Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[ BasicOS ]]--
- --[[ Just Does Games ]]--
- --[[ FUNCTIONS ]]--
- function clr() term.clear() end
- function cp(x,y) term.setCursorPos(x,y) end
- function sb(col) term.setBackgroundColor(colors[col]) end
- function st(col) term.setTextColor(colors[col]) end
- --[[ FUNCTIONS ]]--
- --[[ INSTALL ]]--
- function install()
- drawScreen() sb("lightGray")
- cp(1,5) print("BasicOS if a simple to use and install opperating system used for the simple and more advanced commands, options, and common security for your computer.")
- repeat
- a,i = os.pullEvent("key")
- until i == keys.right or i == keys.d
- drawScreen() cp(1,5)
- print("Files to be added:")
- print(" "..string.char(187).." BasicOS/main.lua")
- print(" "..string.char(187).." BasicOS/config.lua")
- print(" "..string.char(187).." BasicOS/MenuAPI/MenuAPI.lua") cp(1,10)
- print("Press "..string.char(16).." to continue")
- repeat
- a,i = os.pullEvent("key")
- until i == keys.right or i == keys.d
- drawScreen()
- print("Do you wish to install BasicOS and agree to all the files created via through Pastebin or installer?") print("")
- local cpx,cpy = term.getCursorPos()
- local running = true local sel = 1
- while running do
- cp(cpx,cpy)
- if sel == 1 then
- displayText(string.char(187).."Deny")
- displayText(" Accept")
- else
- displayText(" Deny")
- displayText(string.char(187).."Accept")
- end
- a,i = os.pullEvent("key")
- if i == keys.w or i == keys.up then
- if sel ~= 1 then sel = 1 end
- elseif i == keys.s or i == keys.down then
- if sel ~= 2 then sel = 2 end
- elseif i == keys.e or i == keys.enter then
- running = false
- end
- end
- if sel == 2 then
- -- attempt to install via pastebin
- -- failed: extract from here (copy MenuAPI to this file... main already included... config is blank for now)
- else
- sb("black") st("white") clr() cp(1,1)
- end
- end
- function drawScreen()
- sb("lightGray") clr() cp(1,sy) sb("gray") for i=1, sx do write(" ") end cp(sx,sy) st("white") write(string.char(16)) sb("white") cp(1,1)
- st("black") displayText(" Welcome to BasicOS! ") cp(1,2) displayText(" Installer ") cp(1,3) sb("gray") for i=1, sx do write(" ") end sb("lightGray")
- end
- function displayText(text)
- local x,y = term.getSize()
- local x2,y2 = term.getCursorPos()
- term.setCursorPos(math.ceil((x / 2) - (text:len() / 2)), y2)
- print(text)
- end
- --[[ INSTALL ]]--
- --[[ INIT ]]--
- sx,sy = term.getSize()
- color = term.isColor()
- if fs.exists("BasicOS/config.lua") == false or shell.getRunningProgram() ~= "BasicOS/main.lua" then
- install()
- end
- --[[ INIT ]]--
- --[[ VARIABLES ]]--
- --[[ VARIABLES ]]--
- --[[ SECURITY ]]--
- --[[ SECURITY ]]--
Advertisement
Add Comment
Please, Sign In to add comment