Advertisement
Guest User

startup

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