Advertisement
pepeknamornik

API - minimalizace

Jun 19th, 2019
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.62 KB | None | 0 0
  1. min1 = ""
  2. min2 = ""
  3. min3 = ""
  4.  
  5. f=fs.open("/C/system/RAM/user","r")
  6. user=f.readLine()
  7. f.close()
  8.    
  9. data = fs.open ("/C/system/RAM/"..user.."/prlists", "r")
  10. zapisovac = data.readLine ()
  11. data.close ()
  12. fs.delete ("/C/system/RAM/prlist")
  13. fs.delete ("/C/system/RAM/prlists")
  14.  
  15. function minimalizator ()
  16.     if fs.exists ("/C/system/RAM/"..user.."/m1") then
  17.     data = fs.open ("/C/system/RAM/"..user.."/m1", "r")
  18.     min1 = data.readLine ()
  19.     data.close ()
  20.     end
  21.    
  22.     if fs.exists ("/C/system/RAM/"..user.."/m2") then
  23.     data = fs.open ("/C/system/RAM/"..user.."/m2", "r")
  24.     min2 = data.readLine ()
  25.     data.close ()
  26.     end
  27.  
  28.     if fs.exists ("/C/system/RAM/"..user.."/m3") then
  29.     data = fs.open ("/C/system/RAM/"..user.."/m3", "r")
  30.     min3 = data.readLine ()
  31.     data.close ()
  32.     end
  33.  
  34. if min1 == zapisovac then
  35.     shell.run ("/C/system/desktop.lua")
  36. elseif min2 == zapisovac then
  37.     shell.run ("/C/system/desktop.lua")
  38. elseif min3 == zapisovac then
  39.     shell.run ("/C/system/desktop.lua")
  40.     end
  41.    
  42. if min1 == "" then
  43.     min1 = zapisovac
  44.     data = fs.open ("/C/system/RAM/"..user.."/m1", "w")
  45.     data.writeLine (min1)
  46.     data.close ()
  47.     zapis ()
  48.     end
  49.    
  50. if min2 == "" then
  51.     min2 = zapisovac
  52.     data = fs.open ("/C/system/RAM/"..user.."/m2", "w")
  53.     data.writeLine (min2)
  54.     data.close ()
  55.     zapis ()
  56.     end
  57.    
  58. if min3 == "" then
  59.     min3 = zapisovac
  60.     data = fs.open ("/C/system/RAM/"..user.."/m3", "w")
  61.     data.writeLine (min3)
  62.     data.close ()
  63.     zapis ()
  64.     end
  65.    
  66. min3 = min2
  67. min2 = min1
  68. min1 = zapisovac
  69.     data = fs.open ("/C/system/RAM/"..user.."/m1", "w")
  70.     data.writeLine (min1)
  71.     data.close ()
  72.     data = fs.open ("/C/system/RAM/"..user.."/m2", "w")
  73.     data.writeLine (min2)
  74.     data.close ()
  75.     data = fs.open ("/C/system/RAM/"..user.."/m3", "w")
  76.     data.writeLine (min3)
  77.     data.close ()
  78.     zapis ()
  79. end
  80.  
  81. function zapis ()
  82.     if fs.exists ("/C/system/RAM/"..user.."/m1") then
  83.     if not fs.exists ("/C/system/RAM/"..user.."/m2") then
  84.             if fs.exists ("/C/system/RAM/"..user.."/m3") then
  85.                 shell.run ("rename", "/C/system/RAM/"..user.."/m3", "/C/system/RAM/"..user.."/m2")
  86.                 end
  87.                 end
  88.                 end
  89. if not fs.exists ("/C/system/RAM/"..user.."/m1") then
  90.     if fs.exists ("/C/system/RAM/"..user.."/m2") then
  91.             if fs.exists ("/C/system/RAM/"..user.."/m3") then
  92.                 shell.run ("rename", "/C/system/RAM/"..user.."/m2", "/C/system/RAM/"..user.."/m1")
  93.                 shell.run ("rename", "/C/system/RAM/"..user.."/m3", "/C/system/RAM/"..user.."/m2")
  94.                 end
  95.                 end
  96.                 end
  97. if not fs.exists ("/C/system/RAM/"..user.."/m1") then
  98.     if fs.exists ("/C/system/RAM/"..user.."/m2") then
  99.             if not fs.exists ("/C/system/RAM/"..user.."/m3") then
  100.                 shell.run ("rename", "/C/system/RAM/"..user.."/m2", "/C/system/RAM/"..user.."/m1")
  101.                 end
  102.                 end
  103.                 end                
  104. if not fs.exists ("/C/system/RAM/"..user.."/m1") then
  105.     if not fs.exists ("/C/system/RAM/"..user.."/m2") then
  106.             if fs.exists ("/C/system/RAM/"..user.."/m3") then
  107.                 shell.run ("rename", "/C/system/RAM/"..user.."/m3", "/C/system/RAM/"..user.."/m1")
  108.                 end
  109.                 end
  110.                 end
  111.     if fs.exists ("/C/system/RAM/"..user.."/prlist") then
  112.         fs.delete ("/C/system/RAM/"..user.."/prlist")
  113.         fs.delete ("/C/system/RAM/"..user.."/prlists")
  114.         end
  115.     data = fs.open ("/C/system/RAM/"..user.."/prlist", "w")
  116.     data.writeLine (min1)
  117.     data.writeLine (min2)
  118.     data.writeLine (min3)
  119.     data.close ()
  120.     shell.exit ()
  121.     shell.run("/C/desktop.lua")
  122.     end
  123.  
  124.     minimalizator ()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement