Thread: help important please look

Results 1 to 6 of 6
  1. #1 help important please look 
    Registered Member

    Join Date
    Feb 2008
    Posts
    228
    Thanks given
    8
    Thanks received
    27
    Rep Power
    109
    i need a program that will delete certain items off my server in everyone character file
    Reply With Quote  
     

  2. #2  
    Registered Member

    Join Date
    Feb 2008
    Posts
    228
    Thanks given
    8
    Thanks received
    27
    Rep Power
    109
    anyone
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Jul 2010
    Posts
    139
    Thanks given
    0
    Thanks received
    5
    Rep Power
    4
    Explain what you want in more detail haha
    Reply With Quote  
     

  4. #4  
    Adobe

    Dreamweaver's Avatar
    Join Date
    Jan 2010
    Posts
    1,066
    Thanks given
    38
    Thanks received
    149
    Rep Power
    246
    Try using Notepad++ and then go Ctrl+F and then replace tab vthen type in the item id and search in all open docs once you found it replace it with a space or another item id
    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    Aug 2009
    Posts
    608
    Thanks given
    1
    Thanks received
    17
    Rep Power
    6
    That will remove the item id from every file, not just the character file.
    Reply With Quote  
     

  6. #6 lul 
    Registered Member
    Join Date
    Aug 2010
    Posts
    739
    Thanks given
    32
    Thanks received
    51
    Rep Power
    35
    Make a new java file.
    Code:
    import java.io.*;
    
    
    public class [Name you want]
    {
            public static void main(String args[])
            {
                      
                    
    
    		
                    int[] rares = {Item(s) ID's You want ro remove};
                    File charFolder;
                    BufferedWriter bw;
                    BufferedReader br;
                    BufferedWriter tmpwr;
                    BufferedReader tmpr;
                    boolean overwrite = false;
                    String read;
                    String dir = "data/characters/";
                    double done = 0;
                    int percent = 0;
                    int percentRounded = 0;
    
                    charFolder = new File(dir);
    
                    if(!charFolder.exists())
                    {
                            System.out.println("The directory "+dir+" was not found.");
                            return;
                    }
                    else
                    if(charFolder.list().length == 0)
                    {
                            System.out.println("The specified directory is empty.");
                            return;
                    }
                    String file[] = charFolder.list();
                    for(String s : file)
                    {
                            try
                            {
                                    boolean isAdmin = false;
                                    File charFile = new File(dir+s);
                                    File tmpFile = new File(dir+s+".tmp");
                                    tmpFile.createNewFile();
                                    br = new BufferedReader(new FileReader(charFile));
                                    tmpwr = new BufferedWriter(new FileWriter(tmpFile, true));
    
                                    while((read = br.readLine()) != null)
                                    {
                                            if(read.contains("character-rights"))
                                            {
                                                    if(read.charAt(read.length() - 1) > '1')
                                                    {
                                                            System.out.println("Bank saved for admin "+s.substring(0, s.indexOf(".")));
                                                            isAdmin = true;
                                                    }
                                            }
    
                                            if(read.equals("[ITEMS]") || read.equals("[EQUIPMENT]"))
                                            {
                                                    if(!isAdmin)
                                                    {
                                                            overwrite = true;
                                                    }
                                            }
    
                                            if(read.equals("[FRIENDS]") || read.equals("[LOOK]"))
                                                    overwrite = false;
    
                                            if(!overwrite)
                                            {
                                                    tmpwr.write(read);
                                                    tmpwr.newLine();
                                            }
                                            else if(!isAdmin)
                                            {
                                                    boolean found = false;
                                                    for(int i : rares)
                                                    {
                                                            if(read.contains("\t" + i + "\t") || read.contains("\t" + (i + 1) + "\t"))
                                                            {
                                                                    found = true;
                                                            }
                                                    }
                                                    if(!found)
                                                    {
                                                            tmpwr.write(read);
                                                            tmpwr.newLine();
                                                    }
                                            }
                                    }
                                    tmpwr.flush();
                                    tmpwr.close();
                                    br.close();
    
                                    charFile.delete();
    
                                    bw = new BufferedWriter(new FileWriter(charFile, true));
                                    tmpr = new BufferedReader(new FileReader(tmpFile));
    
                                    while((read = tmpr.readLine()) != null)
                                    {
                                            bw.write(read);
                                            bw.newLine();
                                    }
    
                                    bw.flush();
                                    bw.close();
                                    tmpr.close();
                                    tmpFile.delete();
    
                                    done++;
    
                                    if((percent = (int)(done / file.length * 100)) % 5 < 5 && percent - percent % 5 != percentRounded)
                                            System.out.println((percentRounded = (int)(percent - percent % 5))+"%");
                            }
                            catch(IOException Ioe)
                            {
                                    Ioe.printStackTrace();
                            }
                    }
                    System.out.println("Selected items successfully deleted!");
            }
    }
    Now make a new batch file (.bat)
    You can call it w/e you want. Add this in it
    Code:
    @echo off
    Title 
    java [the name you called the .java file :b]
    pause
    exit
    Basically when you run the batch files it deletes all the item id's you added but not from admins. Hope this helps..
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •