johnneijzen

John Turtle Programs Downloader

May 9th, 2017
2,170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.75 KB | None | 0 0
  1. --[[
  2.     Version
  3.         0.07
  4.     Changelogs
  5.         0.01 Added Support for Excavation2017.lua
  6.              Added Support for Tunnel2017.lua
  7.         0.02 Added Support for StripMining2017.lua
  8.         0.03 Added Pre Support for Bridge2017.lua
  9.         0.05 Fully Added Support for Bridge2017.lua
  10.         0.06 Added Support for BridgeNoWalls2017.lua
  11.         0.07 Added Support for MultiBuild2017.lua
  12. ]]--
  13.  
  14. local download1 = http.get("https://raw.githubusercontent.com/johnneijzen/John-Computer-Craft-Program-2017/master/Turtle%20Programs/Excavation2017.lua")
  15. local download2 = http.get("https://raw.githubusercontent.com/johnneijzen/John-Computer-Craft-Program-2017/master/Turtle%20Programs/Tunnel2017.lua")
  16. local download3 = http.get("https://raw.githubusercontent.com/johnneijzen/John-Computer-Craft-Program-2017/master/Turtle%20Programs/StripMining2017.lua")
  17. local download4 = http.get("https://raw.githubusercontent.com/johnneijzen/John-Computer-Craft-Program-2017/master/Turtle%20Programs/Bridge2017.lua")
  18. local download5 = http.get("https://raw.githubusercontent.com/johnneijzen/John-Computer-Craft-Program-2017/master/Turtle%20Programs/BridgeNoWalls2017.lua")
  19. local download6 = http.get("https://raw.githubusercontent.com/johnneijzen/John-Computer-Craft-Program-2017/master/Turtle%20Programs/MultiBuild2017.lua")
  20. local downloadGUI = http.get("https://raw.githubusercontent.com/johnneijzen/John-Computer-Craft-Program-2017/master/JohnPrograms.lua")
  21.  
  22. local function downloadExcavation()
  23.     local temp = download1.readAll()
  24.     download1.close()
  25.  
  26.     fs.delete("john-ComputerCraft-Program/Excavation2017") -- To make sure it updates
  27.  
  28.     local file = fs.open("john-ComputerCraft-Program/Excavation2017","w")
  29.     file.write(temp)
  30.     file.close()
  31. end
  32.  
  33. local function downloadTunnel()
  34.     local temp = download2.readAll()
  35.     download2.close()
  36.  
  37.     fs.delete("john-ComputerCraft-Program/Tunnel2017") -- To make sure it updates
  38.  
  39.     local file = fs.open("john-ComputerCraft-Program/Tunnel2017","w")
  40.     file.write(temp)
  41.     file.close()
  42. end
  43.  
  44. local function downloadStripMining()
  45.     local temp = download3.readAll()
  46.     download3.close()
  47.  
  48.     fs.delete("john-ComputerCraft-Program/StripMining2017") -- To make sure it updates
  49.  
  50.     local file = fs.open("john-ComputerCraft-Program/StripMining2017","w")
  51.     file.write(temp)
  52.     file.close()
  53. end
  54.  
  55. local function downloadBrige()
  56.     local temp = download4.readAll()
  57.     download4.close()
  58.  
  59.     fs.delete("john-ComputerCraft-Program/Bridge2017") -- To make sure it updates
  60.  
  61.     local file = fs.open("john-ComputerCraft-Program/Bridge2017","w")
  62.     file.write(temp)
  63.     file.close()
  64. end
  65.  
  66. local function downloadBrigeNoWalls()
  67.     local temp = download5.readAll()
  68.     download5.close()
  69.  
  70.     fs.delete("john-ComputerCraft-Program/BridgeNoWalls2017") -- To make sure it updates
  71.  
  72.     local file = fs.open("john-ComputerCraft-Program/BridgeNoWalls2017","w")
  73.     file.write(temp)
  74.     file.close()
  75. end
  76.  
  77. local function downloadMultiBuild()
  78.     local temp = download6.readAll()
  79.     download6.close()
  80.  
  81.     fs.delete("john-ComputerCraft-Program/MultiBuild2017") -- To make sure it updates
  82.  
  83.     local file = fs.open("john-ComputerCraft-Program/MultiBuild2017","w")
  84.     file.write(temp)
  85.     file.close()
  86. end
  87.  
  88.  
  89. local function downloadJohnPrograms()
  90.     local temp = downloadGUI.readAll()
  91.     downloadGUI.close()
  92.  
  93.     fs.delete("JohnPrograms") -- To make sure it updates
  94.  
  95.     local file = fs.open("JohnPrograms","w")
  96.     file.write(temp)
  97.     file.close()
  98. end
  99.  
  100. local function update()
  101.     downloadExcavation()
  102.     downloadTunnel()
  103.     downloadStripMining()
  104.     downloadBrige()
  105.     downloadBrigeNoWalls()
  106.     downloadMultiBuild()
  107.     downloadJohnPrograms()
  108.     shell.run("JohnPrograms")
  109. end
  110.  
  111. update()
Add Comment
Please, Sign In to add comment