Advertisement
Guest User

startup

a guest
Oct 18th, 2017
470
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 27.19 KB | None | 0 0
  1. os.pullEvent = os.pullEventRaw
  2.  
  3. ------[ Functions ]------
  4.  
  5.   function checkSettings()
  6.  
  7.       if fs.exists(".set") then
  8.      
  9.         file = fs.open( ".set", "r" )
  10.         check1 = file.readLine()
  11.         file.close()
  12.        
  13.       else
  14.      
  15.         check1 = "0"
  16.      
  17.         file = fs.open( ".set", "w" )
  18.         file.write(check1)
  19.         file.close()
  20.        
  21.       end
  22.      
  23.   end
  24.  
  25.   function log()
  26.  
  27.     file = fs.open( ".vers", "r" )
  28.     vers = file.readAll()
  29.     file.close()
  30.    
  31.     term.setBackgroundColor( colours.black )
  32.     term.setTextColor( colours.lime )
  33.     term.setCursorPos( 1, 1 )
  34.     term.clear()
  35.     write("KerseyOS: ")
  36.     term.setTextColor( colours.red )
  37.     print(vers)
  38.     print()
  39.     term.setTextColor( colours.blue )
  40.     write("Enter Username: ")
  41.     term.setTextColor( colours.lime )
  42.     input1 = read()
  43.     term.setTextColor( colours.blue )
  44.     write("Enter Password: ")
  45.     term.setTextColor( colours.lime )
  46.     input2 = read("*")
  47.    
  48.       function login()
  49.      
  50.       if fs.exists("."..input1) then
  51.      
  52.         file = fs.open( "."..input1, "r" )
  53.         password = file.readAll()
  54.         file.close()
  55.        
  56.           if input2 == password then
  57.          
  58.             access = "granted"
  59.          
  60.           else
  61.          
  62.             term.setTextColor( colours.red )
  63.             print("Access Denied!")
  64.             sleep(2)
  65.             access = "denied"
  66.            
  67.               if Rboot == "true" then
  68.              
  69.                 os.reboot()
  70.                
  71.               end
  72.            
  73.           end
  74.          
  75.       else
  76.      
  77.         term.setTextColor( colours.red )
  78.         print("Account does not exists!")
  79.         sleep(2)
  80.        
  81.           if Rboot == "true" then
  82.          
  83.             os.reboot()
  84.            
  85.           end
  86.        
  87.       end
  88.      
  89.       end
  90.    
  91.   end
  92.  
  93.   function redS()
  94.  
  95.       if rs.getOutput(input1) then
  96.    
  97.         rs.setOutput( input1, false )
  98.      
  99.       else
  100.    
  101.         rs.setOutput( input1, true )
  102.      
  103.       end
  104.    
  105.   end
  106.  
  107. ------[ Find Modem ]------
  108.  
  109.   function seekModem()
  110.  
  111.     c = 0
  112.  
  113.       for a, b in pairs(rs.getSides(b)) do
  114.      
  115.           if peripheral.getType(b) == "modem" then
  116.          
  117.             rednet.open(b)
  118.             modem = "true"
  119.            
  120.               break
  121.              
  122.           elseif c == 5 then
  123.          
  124.             modem = "false"
  125.          
  126.               break
  127.            
  128.           end
  129.          
  130.         c = c + 1
  131.        
  132.       end
  133.      
  134.   end
  135.  
  136. --------[[ PROGRAM START ]]--------
  137.  
  138.   if fs.exists("1") then
  139.  
  140.     file = fs.open( "1", "r" )
  141.     toEnc = file.readAll()
  142.     file.close()
  143.    
  144.       if fs.exists("enc") then
  145.      
  146.         crypted = enc.encrypt( toEnc, os.getComputerID() )
  147.        
  148.         file = fs.open( "1", "w" )
  149.         file.write(crypted)
  150.         file.close()
  151.        
  152.       end
  153.      
  154.   end
  155.  
  156. account = "No Accounts"
  157.  
  158.   if fs.exists(".admin") then
  159.  
  160.     file = fs.open( ".admin", "r" )
  161.     admin = file.readAll()
  162.     file.close()
  163.    
  164.     log()
  165.     Rboot = "true"
  166.     login()
  167.     Rboot = "false"
  168.     account = input1
  169.    
  170.       if account == admin then
  171.      
  172.         admin = "true"
  173.        
  174.       else
  175.      
  176.         admin = "false"
  177.        
  178.       end
  179.    
  180.   end
  181.  
  182. checkSettings()
  183.  
  184.   function netCheck()
  185.  
  186.       if check1 == "1" then
  187.  
  188.         seekModem()
  189.    
  190.           if modem == "true" then
  191.      
  192.             network = "online"
  193.        
  194.           else
  195.      
  196.             network = "offline"
  197.        
  198.           end
  199.      
  200.       elseif check1 == "0" then
  201.  
  202.         network = "offline"
  203.    
  204.       end
  205.      
  206.   end
  207.  
  208.   while true do
  209.  
  210.       function start()
  211.      
  212.         netCheck()
  213.  
  214.         file = fs.open( ".vers", "r" )
  215.         vers = file.readAll()
  216.         file.close()
  217.  
  218.         term.setBackgroundColor( colours.black )
  219.         term.setTextColor( colours.lime )
  220.         term.setCursorPos( 1, 1 )
  221.         term.clear()
  222.    
  223.         write("KerseyOS: ")
  224.         term.setTextColor( colours.red )
  225.         print(vers)
  226.         term.setTextColor( colours.white )
  227.         write("Network: ")
  228.    
  229.           if network == "online" then
  230.      
  231.             term.setTextColor( colours.lime )
  232.        
  233.           else
  234.      
  235.             term.setTextColor( colours.red )
  236.        
  237.           end
  238.      
  239.         write(network.."  ")
  240.         term.setTextColor( colours.white )
  241.         term.setCursorPos( 30, 1 )
  242.        
  243.           if admin == "true" then
  244.          
  245.             write("Admin: ")
  246.            
  247.           else
  248.            
  249.             write("User: ")
  250.            
  251.           end
  252.          
  253.         term.setTextColor( colours.lime )
  254.         print(account)
  255.        
  256.       end
  257.    
  258.       function list1()
  259.    
  260.         term.setTextColor( colours.lime )
  261.         term.setCursorPos( 4, 6 )
  262.         write("Redstone ")
  263.         term.setTextColor( colours.white )
  264.         write("...... ")
  265.         term.setTextColor( colours.red )
  266.         print("1")
  267.    
  268.         term.setTextColor( colours.lime )
  269.         term.setCursorPos( 4, 8 )
  270.         write("Options ")
  271.         term.setTextColor( colours.white )
  272.         write("....... ")
  273.         term.setTextColor( colours.red )
  274.         print("2")
  275.    
  276.         term.setTextColor( colours.lime )
  277.         term.setCursorPos( 4, 10 )
  278.         write("Notes ")
  279.         term.setTextColor( colours.white )
  280.         write("......... ")
  281.         term.setTextColor( colours.red )
  282.         print("3")
  283.    
  284.         term.setTextColor( colours.lime )
  285.         term.setCursorPos( 4, 12 )
  286.         write("Games ")
  287.         term.setTextColor( colours.white )
  288.         write("......... ")
  289.         term.setTextColor( colours.red )
  290.         print("4")
  291.    
  292.         term.setTextColor( colours.lime )
  293.         term.setCursorPos( 4, 14 )
  294.         write("Power ")
  295.         term.setTextColor( colours.white )
  296.         write("......... ")
  297.         term.setTextColor( colours.red )
  298.         print("5")
  299.        
  300.       end
  301.      
  302.     start()
  303.    
  304.     term.setTextColor( colours.blue )
  305.     term.setCursorPos( 1, 4 )
  306.     print(" +-------------------+")
  307.     print(" |                   |")
  308.     print(" |                   |")
  309.     print(" |                   |")
  310.     print(" |                   |")
  311.     print(" |                   |")
  312.     print(" |                   |")
  313.     print(" |                   |")
  314.     print(" |                   |")
  315.     print(" |                   |")
  316.     print(" |                   |")
  317.     print(" |                   |")
  318.     print(" +-------------------+")
  319.     list1()
  320.    
  321.     event, key = os.pullEvent("key")
  322.    
  323.       if key == keys.numPad1 or key == keys.one then
  324.      
  325.           while true do
  326.      
  327.             start()
  328.             sleep(0.1)
  329.        
  330.             term.setTextColor( colours.blue )
  331.             term.setCursorPos( 1, 4 )
  332.             write("Enter Side: ")
  333.             term.setTextColor( colours.lime )
  334.             input1 = read()
  335.            
  336.               function temp0001()
  337.        
  338.                 term.setTextColor( colours.lime )
  339.                 write("Pulse ")
  340.                 term.setTextColor( colours.white )
  341.                 write("... ")
  342.                 term.setTextColor( colours.red )
  343.                 print("1")
  344.                 term.setTextColor( colours.lime )
  345.                 write("Hold ")
  346.                 term.setTextColor( colours.white )
  347.                 write(".... ")
  348.                 term.setTextColor( colours.red )
  349.                 print("2")
  350.                 sleep(0.1)
  351.            
  352.                 event, key = os.pullEvent("key")
  353.            
  354.                   if key == keys.numPad1 or key == keys.one then
  355.              
  356.                     redS()
  357.                     sleep(3)
  358.                     redS()
  359.                
  360.                   elseif key == keys.numPad2 or key == keys.two then
  361.              
  362.                     redS()
  363.                
  364.                   end
  365.                  
  366.               end
  367.              
  368.               if input1 == "back" then
  369.              
  370.                 temp0001()
  371.                 break
  372.                
  373.               elseif input1 == "front" then
  374.              
  375.                 temp0001()
  376.                 break
  377.                
  378.               elseif input1 == "left" then
  379.              
  380.                 temp0001()
  381.                 break
  382.                
  383.               elseif input1 == "right" then
  384.              
  385.                 temp0001()
  386.                 break
  387.                
  388.               elseif input1 == "top" then
  389.              
  390.                 temp0001()
  391.                 break
  392.                
  393.               elseif input1 == "bottom" then
  394.              
  395.                 temp0001()
  396.                 break
  397.                
  398.               else
  399.              
  400.                 term.setTextColor( colours.red )
  401.                 term.setCursorPos( 30, 4 )
  402.                 print("Please use")
  403.                 term.setCursorPos( 30, 5 )
  404.                 print("valid side!")
  405.                 sleep(1)
  406.                
  407.               end
  408.              
  409.           end
  410.    
  411.       elseif key == keys.numPad2 or key == keys.two then
  412.      
  413.           while true do
  414.          
  415.             start()
  416.            
  417.             term.setTextColor( colours.blue )
  418.             term.setCursorPos( 1, 4 )
  419.             print(" +-------------------+")
  420.             print(" |                   |")
  421.             print(" |                   |")
  422.             print(" |                   |")
  423.             print(" |                   |")
  424.             print(" |                   |")
  425.             print(" |                   |")
  426.             print(" |                   |")
  427.             print(" +-------------------+")
  428.            
  429.             term.setTextColor( colours.lime )
  430.             term.setCursorPos( 4, 6 )
  431.             write("Network ")
  432.             term.setTextColor( colours.white )
  433.             write("....... ")
  434.             term.setTextColor( colours.red )
  435.             print("1")
  436.            
  437.             term.setTextColor( colours.lime )
  438.             term.setCursorPos( 4, 8 )
  439.             write("Accounts ")
  440.             term.setTextColor( colours.white )
  441.             write("...... ")
  442.             term.setTextColor( colours.red )
  443.             print("2")
  444.            
  445.             term.setTextColor( colours.lime )
  446.             term.setCursorPos( 4, 10 )
  447.             write("Cancel ")
  448.             term.setTextColor( colours.white )
  449.             write("........ ")
  450.             term.setTextColor( colours.red )
  451.             print("3")
  452.            
  453.             event, key = os.pullEvent("key")
  454.            
  455.               if key == keys.numPad1 or key == keys.one then
  456.              
  457.                 checkSettings()
  458.                
  459.                   if check1 == "0" then
  460.                    
  461.                     file = fs.open( ".set", "w" )
  462.                     file.writeLine("1")
  463.                     file.close()
  464.                     check1 = "1"
  465.                    
  466.                   elseif check1 == "1" then
  467.                  
  468.                     file = fs.open( ".set", "w" )
  469.                     file.writeLine("0")
  470.                     file.close()
  471.                     check1 = "0"
  472.                    
  473.                   end
  474.                  
  475.                   break
  476.                  
  477.               elseif key == keys.numPad2 or key == keys.two then
  478.              
  479.                 start()
  480.                
  481.                 term.setTextColor( colours.blue )
  482.                 term.setCursorPos( 1, 4 )
  483.                 print(" +-------------------+")
  484.                 print(" |                   |")
  485.                 print(" |                   |")
  486.                 print(" |                   |")
  487.                 print(" |                   |")
  488.                 print(" |                   |")
  489.                 print(" |                   |")
  490.                 print(" |                   |")
  491.                 print(" |                   |")
  492.                 print(" |                   |")
  493.                 print(" +-------------------+")
  494.                
  495.                 term.setTextColor( colours.lime )
  496.                 term.setCursorPos( 4, 6 )
  497.                 write("Create ")
  498.                 term.setTextColor( colours.white )
  499.                 write("........ ")
  500.                 term.setTextColor( colours.red )
  501.                 print("1")
  502.                
  503.                 term.setTextColor( colours.lime )
  504.                 term.setCursorPos( 4, 8 )
  505.                 write("Delete ")
  506.                 term.setTextColor( colours.white )
  507.                 write("........ ")
  508.                 term.setTextColor( colours.red )
  509.                 print("2")
  510.                
  511.                 term.setTextColor( colours.lime )
  512.                 term.setCursorPos( 4, 10 )
  513.                 write("Edit ")
  514.                 term.setTextColor( colours.white )
  515.                 write(".......... ")
  516.                 term.setTextColor( colours.red )
  517.                 print("3")
  518.                
  519.                 term.setTextColor( colours.lime )
  520.                 term.setCursorPos( 4, 12 )
  521.                 write("Cancel ")
  522.                 term.setTextColor( colours.white )
  523.                 write("........ ")
  524.                 term.setTextColor( colours.red )
  525.                 print("4")
  526.                
  527.                 event, key = os.pullEvent("key")
  528.                
  529.                   if key == keys.numPad1 or key == keys.one then
  530.                  
  531.                     sleep(0.1)
  532.                     log()
  533.                    
  534.                       if not fs.exists(".admin") then
  535.                      
  536.                         file = fs.open( ".admin", "w" )
  537.                         file.write(input1)
  538.                         file.close()
  539.                        
  540.                         file = fs.open( "."..input1, "w" )
  541.                         file.write(input2)
  542.                         file.close()
  543.                         admin = "true"
  544.                         account = input1
  545.                        
  546.                       elseif fs.exists("."..input1) then
  547.                      
  548.                         term.setTextColor( colours.red )
  549.                         print("Account already exists!")
  550.                         sleep(2)
  551.                        
  552.                       else
  553.                      
  554.                         file = fs.open( "."..input1, "w" )
  555.                         file.write(input2)
  556.                         file.close()
  557.                        
  558.                       end
  559.                      
  560.                   elseif key == keys.numPad2 or key == keys.two then
  561.                  
  562.                     sleep(0.1)
  563.                     log()
  564.                     login()
  565.                    
  566.                       if access == "denied" then
  567.                        
  568.                       else
  569.                      
  570.                           if fs.exists(".admin") then
  571.                          
  572.                             file = fs.open( ".admin", "r" )
  573.                             check = file.readAll()
  574.                             file.close()
  575.                          
  576.                               if input1 == check then
  577.                              
  578.                                 fs.delete(".admin")
  579.                                 admin = "false"
  580.                                
  581.                               end
  582.                              
  583.                           end
  584.                          
  585.                         fs.delete("."..input1)
  586.                        
  587.                           if input1 == account then
  588.                          
  589.                             account = "not logged in"
  590.                            
  591.                           end
  592.                        
  593.                       end
  594.                      
  595.                   elseif key == keys.numPad3 or key == keys.three then
  596.                  
  597.                     sleep(0.1)
  598.                     log()
  599.                     login()
  600.                    
  601.                       if access == "denied" then
  602.                      
  603.                       else
  604.                      
  605.                         file = fs.open( ".admin", "r" )
  606.                         check = file.readAll()
  607.                         file.close()
  608.                        
  609.                           if input1 == check then
  610.                          
  611.                             fs.delete(".admin")
  612.                          
  613.                           end
  614.                      
  615.                         fs.delete("."..input1)
  616.                         log()
  617.                         file = fs.open( "."..input1, "w" )
  618.                         file.write(input2)
  619.                         file.close()
  620.                        
  621.                           if not fs.exists(".admin") then
  622.                          
  623.                             file = fs.open( ".admin", "w" )
  624.                             file.write(input1)
  625.                             file.close()
  626.                             account = input1
  627.                             admin = "true"
  628.                            
  629.                           end
  630.                        
  631.                       end
  632.                      
  633.                   elseif key == keys.numPad4 or key == keys.four then
  634.                  
  635.                   end
  636.              
  637.               elseif key == keys.numPad3 or key == keys.three then
  638.              
  639.                   break
  640.                  
  641.               end
  642.              
  643.           end
  644.          
  645.       elseif key == keys.numPad3 or key == keys.three then
  646.      
  647.           if fs.exists(account.."/") then
  648.          
  649.             list = fs.list(account.."/")
  650.             pos = 7
  651.            
  652.               for _, noteList in pairs(list) do
  653.              
  654.                 term.setCursorPos( 30, pos )
  655.                 term.setTextColor( colours.white )
  656.                 print(noteList)
  657.                 pos = pos + 1
  658.                
  659.               end
  660.              
  661.           end
  662.      
  663.         term.setTextColor( colours.blue )
  664.         term.setCursorPos( 30, 4 )
  665.         print("Enter Note Name: ")
  666.         sleep(0.1)
  667.         term.setTextColor( colours.lime )
  668.         term.setCursorPos( 30, 5 )
  669.         sleep(0.1)
  670.         write("")
  671.         inputN = read()
  672.        
  673.           if fs.exists(account.."/") then
  674.          
  675.             list = fs.list(account.."/")
  676.             pos = 7
  677.            
  678.               for _, listNote in pairs(list) do
  679.              
  680.                 term.setCursorPos( 30, pos )
  681.                 print("                              ")
  682.                 pos = pos + 1
  683.                
  684.               end
  685.              
  686.           end
  687.        
  688.           if fs.exists(account.."/".."."..inputN) then
  689.          
  690.             term.setTextColor( colours.blue )
  691.             term.setCursorPos( 30, 6 )
  692.             print("read/overwrite/delete? ")
  693.             term.setTextColor( colours.lime )
  694.             term.setCursorPos( 30, 7 )
  695.             print("r/o/d")
  696.            
  697.             event, key = os.pullEvent("key")
  698.            
  699.               if inputN == "" then
  700.              
  701.               elseif key == keys.r then
  702.                
  703.                 c = 1
  704.                 file = fs.open( account.."/".."."..inputN, "r" )
  705.                
  706.                   while true do
  707.                  
  708.                     check = file.readLine()
  709.                  
  710.                       if check == nil then
  711.                      
  712.                         file.close()
  713.                         p = p + 2
  714.                        
  715.                         term.setCursorPos( 30, p )
  716.                         term.setTextColor( colours.red )
  717.                         print("press 'e' to exit")
  718.                         sleep(1)
  719.                          
  720.                           while true do
  721.                          
  722.                             event, key = os.pullEvent("key")
  723.                            
  724.                               if key == keys.e then
  725.                              
  726.                                   break
  727.                                  
  728.                               end
  729.                              
  730.                           end
  731.                          
  732.                           break
  733.                          
  734.                       else
  735.                  
  736.                         p = c + 8
  737.                         term.setCursorPos( 30, p )
  738.                         term.setTextColor( colours.white )
  739.                         print(check)
  740.                         c = c + 1
  741.                        
  742.                       end
  743.                    
  744.                   end
  745.                  
  746.               elseif key == keys.o then
  747.              
  748.                 c = 1
  749.              
  750.                 term.setCursorPos( 30, 7 )
  751.                 term.setTextColor( colours.red )
  752.                 write("type ")
  753.                 term.setTextColor( colours.lime )
  754.                 write("'exitF' ")
  755.                 term.setTextColor( colours.red )
  756.                 print("to finish")
  757.                 file = fs.open( account.."/".."."..inputN, "w" )
  758.                
  759.                   while true do
  760.                  
  761.                     p = c + 8
  762.                  
  763.                     term.setCursorPos( 30, p )
  764.                     sleep(0.1)
  765.                     write("")
  766.                     term.setTextColor( colours.white )
  767.                     input = read()
  768.                    
  769.                       if input == "exitF" then
  770.                      
  771.                         file.close()
  772.                        
  773.                           break
  774.                          
  775.                       else
  776.                      
  777.                         file.writeLine(input)
  778.                         c = c + 1
  779.                        
  780.                       end
  781.                      
  782.                   end
  783.                  
  784.               elseif key == keys.d then
  785.              
  786.                 fs.delete(account.."/".."."..inputN)
  787.                
  788.               end
  789.              
  790.           else
  791.          
  792.             term.setTextColor( colours.blue )
  793.             term.setCursorPos( 30, 6 )
  794.             write("type ")
  795.             term.setTextColor( colours.lime )
  796.             write("'exitF' ")
  797.             term.setTextColor( colours.blue )
  798.             print("to exit")
  799.            
  800.             c = 1
  801.             file = fs.open( account.."/".."."..inputN, "w" )
  802.            
  803.               while true do
  804.              
  805.                 p = c + 7
  806.                 term.setTextColor( colours.white )
  807.                 term.setCursorPos( 30, p )
  808.                 write("")
  809.                 input = read()
  810.                
  811.                   if input == "exitF" then
  812.                  
  813.                     file.close()
  814.                    
  815.                       break
  816.                      
  817.                   else
  818.                  
  819.                     file.writeLine(input)
  820.                     c = c + 1
  821.                    
  822.                   end
  823.                  
  824.               end
  825.          
  826.           end
  827.          
  828.       elseif key == keys.numPad4 or key == keys.four then
  829.      
  830.           if fs.exists("games/") then
  831.          
  832.             list = fs.list("games/")
  833.             pos = 7
  834.            
  835.               for _, game in pairs(list) do
  836.              
  837.                 term.setTextColor( colours.white )
  838.                 term.setCursorPos( 30, pos )
  839.                 print(game)
  840.                
  841.               end
  842.            
  843.             term.setTextColor( colours.blue )
  844.             term.setCursorPos( 30, 4 )
  845.             write("Enter Game: ")
  846.             sleep(0.1)
  847.             term.setTextColor( colours.lime )
  848.             Ginput = read()
  849.            
  850.               if fs.exists("games/"..Ginput) then
  851.              
  852.                 sleep(0.1)
  853.                 shell.run("games/"..Ginput)
  854.                
  855.               else
  856.              
  857.                 term.setTextColor( colours.red )
  858.                 term.setCursorPos( 30, 6 )
  859.                 print("Unable to find game")
  860.                 sleep(2)
  861.                
  862.               end
  863.            
  864.           end
  865.          
  866.       elseif key == keys.numPad5 or key == keys.five then
  867.      
  868.         term.setTextColor( colours.lime )
  869.         term.setCursorPos( 30, 4 )
  870.         write("Shutdown or Reboot: ")
  871.         term.setTextColor( colours.red )
  872.         term.setCursorPos( 30, 5 )
  873.         print("s/r")
  874.        
  875.         event, key = os.pullEvent("key")
  876.        
  877.           if key == keys.s then
  878.          
  879.             os.shutdown()
  880.            
  881.           elseif key == keys.r then
  882.          
  883.             os.reboot()
  884.            
  885.           end
  886.          
  887.       elseif key == keys.numPad6 or key == keys.six then
  888.      
  889.           if admin == "true" then
  890.      
  891.             list = fs.list("/")
  892.             c1 = 7
  893.        
  894.               for _, file in pairs(list) do
  895.                 term.setTextColor( colours.white )
  896.                 term.setCursorPos( 30, c1 )
  897.                 print(file)
  898.                 c1 = c1 + 1
  899.               end
  900.          
  901.             term.setTextColor( colours.blue )
  902.             term.setCursorPos( 30, 4 )
  903.             print("Enter File Name: ")
  904.             term.setTextColor( colours.lime )
  905.             term.setCursorPos( 30, 5 )
  906.             write("")
  907.             sleep(0.1)
  908.             input = read()
  909.             term.setTextColor( colours.white )
  910.        
  911.               if fs.exists(input) then
  912.          
  913.                 list = fs.list("/")
  914.                 c1 = 7
  915.            
  916.                   for _, file in pairs(list) do
  917.                     term.setCursorPos( 30, c1 )
  918.                     print("                          ")
  919.                     c1 = c1 + 1
  920.                   end
  921.              
  922.                   if not fs.isDir(input) then
  923.              
  924.                     file = fs.open( input, "r" )
  925.                     c1 = 7
  926.            
  927.                       while true do
  928.              
  929.                         check = file.readLine()
  930.              
  931.                           if check == nil then
  932.                  
  933.                             file.close()
  934.                             event, key = os.pullEvent("key")
  935.                  
  936.                               break
  937.                      
  938.                           else
  939.                  
  940.                             term.setCursorPos( 30, c1 )
  941.                             print(check)
  942.                             c1 = c1 + 1
  943.                    
  944.                           end
  945.                      
  946.                       end
  947.                  
  948.                   elseif fs.isDir(input) then
  949.              
  950.                     c1 = 7
  951.                     list = fs.list(input)
  952.                
  953.                       for _, file in pairs(list) do
  954.                         term.setCursorPos( 30, c1 )
  955.                         print(file)
  956.                         c1 = c1 + 1
  957.                       end
  958.                      
  959.                     event, key = os.pullEvent("key")
  960.                  
  961.                   end
  962.              
  963.               end
  964.              
  965.           end
  966.          
  967.       end
  968.    
  969.   end
  970.  
  971. --------[[ PROGRAM END ]]--------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement