Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- args = {...}
- id = 3
- -- Change this for id of server
- side = "top"
- -- Side of modem
- rednet.open(side)
- if args[1]=="upload" then
- file = fs.open(args[2],"r")
- rednet.send(id,{"fserver","send",args[2],args[3],args[4],file.readAll()})
- file.close()
- s,m = rednet.receive(10)
- if m=="true" then
- print("Success")
- else
- print("Failed")
- end
- elseif args[1]=="download" then
- file = fs.open(args[2],"w")
- rednet.send(id,{"fserver","get",args[2],args[3],args[4]})
- s,m = rednet.receive(10)
- file.write(m)
- file.close()
- s,m = rednet.receive(10)
- if m=="true" then
- print("Success")
- else
- print("Failed")
- end
- elseif args[1]=="delete" then
- rednet.send(id,{"fserver","delete",args[2],args[3],args[4]})
- s,m = rednet.receive(10)
- if m=="true" then
- print("Success")
- else
- print("Failed")
- end
- elseif args[1]=="list" then
- dir = args[2]
- if args[2]==nil then
- dir = "."
- end
- rednet.send(id,{"fserver","list",dir,args[3],args[4]})
- s,m = rednet.receive(10)
- files = m[1]
- dirs = m[2]
- for i = 1,#files do
- print(files[i])
- end
- for i = 1,#dirs do
- term.setTextColor(colors.lightBlue)
- print(dirs[i])
- end
- term.setTextColor(colors.white)
- s,m = rednet.receive(10)
- if m=="true" then
- print("Success")
- else
- print("Failed")
- end
- elseif args[1]=="mkdir" then
- rednet.send(id,{"fserver","mkdir",args[2],args[3],args[4]})
- s,m = rednet.receive(10)
- if m=="true" then
- print("Success")
- else
- print("Failed")
- end
- elseif args[1]=="copy" then
- rednet.send(id,{"fserver","copy",args[2],args[3],args[4],args[5]})
- s,m = rednet.receive(10)
- if m=="true" then
- print("Success")
- else
- print("Failed")
- end
- elseif args[1]=="ping" then
- rednet.send(id,{"fserver","ping"})
- s,m = rednet.receive(10)
- print(m)
- elseif args[1]=="stop" then
- rednet.send(id,{"fserver","stop",args[2],args[3]})
- s,m = rednet.receive(10)
- if m=="true" then
- print("Success")
- else
- print("Failed")
- end
- elseif args[1]=="rename" then
- rednet.send(id,{"fserver","rename",args[2],args[3],args[4],args[5]})
- s,m = rednet.receive(10)
- if m=="true" then
- print("Success")
- else
- print("Failed")
- end
- elseif args[1]=="move" then
- rednet.send(id,{"fserver","move",args[2],args[3],args[4],args[5]})
- s,m = rednet.receive(10)
- if m=="true" then
- print("Success")
- else
- print("Failed")
- end
- elseif args[1]=="help" then
- print([[
- list: ftps list [user] [pass]
- upload: ftps upload [file] [user] [pass]
- download: ftps download [file] [user] [pass]
- delete: ftps delete [file] [user] [pass]
- mkdir: ftps mkdir [name] [user] [pass]
- copy: ftps copy [file 1] [name] [user] [pass]
- ping: ftps ping [user] [pass]
- stop: ftps stop [user] [pass]
- rename: ftps rename [file] [name] [user] [pass]
- move: ftps move [file] [pos] [user] [pass]
- ]])
- else
- print("Unknown command.")
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement