Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- shell.run("clear")
- print( "Use the arrows and enter to chose. " )
- local response = http.get("http://www.lozengia.com/tmas/Downloads/Minecraft/WoC/wocversions")
- if response then
- while response do
- versionlist = response.readAll()
- response.close()
- versionlist = textutils.unserialize(versionlist)
- response = nil
- end
- end
- i = 0
- max = -1
- while true do
- i = i + 1
- max = max + 1
- if versionlist[i] == nil then break end
- end
- pointer = 1
- term.setCursorPos(1, 10)
- term.clearLine(none)
- print( "->" .. pointer .. ": " .. versionlist[pointer])
- while true do
- list = 1
- while list < 9 do
- term.setCursorPos(1, 10 - list)
- term.clearLine(none)
- if versionlist[pointer - (list)] then
- write( " " .. pointer - (list) .. ": " .. versionlist[pointer - (list)])
- end
- list = list + 1
- end
- term.setCursorPos(1, 10)
- term.clearLine(none)
- print( "->" .. pointer .. ": " .. versionlist[pointer])
- list = 1
- while list < 10 do
- term.setCursorPos(1, 10 + list)
- term.clearLine(none)
- if versionlist[pointer + (list)] then
- write( " " .. pointer + (list) .. ": " .. versionlist[pointer + (list)])
- end
- list = list + 1
- end
- local evt, arg1, arg2 = os.pullEvent()
- if arg1 == 28 then break end
- if arg1 == 200 and pointer > 1 then
- pointer = pointer - 1
- elseif arg1 == 208 and pointer < max then
- pointer = pointer + 1
- end
- end
- selectedversion = versionlist[pointer]
- root = "http://www.lozengia.com/tmas/Downloads/Minecraft/WoC/" .. selectedversion .. "/server/"
- function setdir(directory)
- if fs.exists(directory) == false then
- fs.makeDir(directory)
- end
- end
- function downloadfile(file)
- if fs.exists(file) then
- fs.delete( file )
- end
- local response = http.get(root .. file)
- if response then
- while response do
- local sResponse = response.readAll()
- response.close()
- cache = shell.resolve( file )
- local file = fs.open( cache, "w" )
- file.write( sResponse )
- file.close()
- response = nil
- end
- end
- end
- directorys = { "accounts", "accounts/admin", "maps"}
- files = { "maps/test", "maps/test_players", "accounts/admin/credentials", "accounts/admin/location", "WoCserver", "editor" }
- i = 1
- while directorys[i] do
- print("Creating directory:" .. directorys[i])
- setdir(directorys[i])
- i=i+1
- end
- i = 1
- while files[i] do
- print("Downloading File:" .. files[i])
- downloadfile(files[i])
- i=i+1
- end
Advertisement
Add Comment
Please, Sign In to add comment