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 .. "/client/"
- shell.run("clear")
- print("Choose a server Id")
- print("Use W, S, and enter")
- server = 1
- while true do
- term.setCursorPos(1,3)
- term.clearLine()
- print(server)
- evt, arg1, arg2, arg3 = os.pullEvent()
- if evt == "key" and arg1 == 17 then
- server = server + 1
- elseif evt == "key" and arg1 == 31 then
- server = server - 1
- elseif evt == "key" and arg1 == 28 then
- break
- end
- end
- if fs.exists("WoC") then
- fs.delete( "WoC" )
- end
- local response = http.get(root .. "WoC.php?server=" .. server)
- if response then
- while response do
- local sResponse = response.readAll()
- response.close()
- cache = shell.resolve( "WoC" )
- local file = fs.open( cache, "w" )
- file.write( sResponse )
- file.close()
- response = nil
- end
- end
- print("Now just run WoC")
Advertisement
Add Comment
Please, Sign In to add comment