Thread: Need some help

Results 1 to 8 of 8
  1. #1 Need some help 
    Registered Member
    Join Date
    Mar 2011
    Posts
    7
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    Hey I need some help on an Economy Reset. Here is the code. I want to make it so when I do a EcoReset it resets all items minus the rares. Thanks will Rep++

    Code:
    import java.io.*;
    
    public class EcoManager {
            public static void main(String args[]) {
                    /**
                      * Put the item ids in this array.
                      * Don't put notes, though. It will cause problems.
                      */
                    int[] rares = {995};
                    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]") || read.equals("[BANK]")) {
                                                    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("Finished!");
            }
    }
    I know the issue it right here but I can not figure out how to do it. Thanks

    Code:
      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();
    Reply With Quote  
     

  2. #2  
    Registered Member saran's Avatar
    Join Date
    Oct 2010
    Posts
    260
    Thanks given
    32
    Thanks received
    6
    Rep Power
    3
    well its alot of work to do it most liekly every1 has eco reset that resets everything so u shud get a long with that


    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Mar 2011
    Posts
    7
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    Quote Originally Posted by saran View Post
    well its alot of work to do it most liekly every1 has eco reset that resets everything so u shud get a long with that

    But some people have donator items that I do not want to make them get rid of. I think it is a simple true, false, or } else issue but I have tried to figure out how to do it but no luck.
    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    Mar 2011
    Posts
    7
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    Still need this.
    Reply With Quote  
     

  5. #5  
    Donator

    Arithium's Avatar
    Join Date
    May 2010
    Age
    31
    Posts
    4,721
    Thanks given
    199
    Thanks received
    1,256
    Rep Power
    1114
    Code:
    import java.io.*;
    
    public class EcoManager
    {
            public static void main(String args[])
            {
                    /**
                      * Put the item ids in this array.
                      * Don't put notes, though. It will cause problems.
                      */
                    int[] rares = {391};
                    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("Finished!");
            }
    }
    add that to ur main folder make a compiler for it
    Code:
    @echo off
    "C:\Program Files\Java\jdk1.6.0_23\bin\javac.exe" *.java
    pause
    then make a run.bat for it
    Code:
    @echo off
    Title Economy Manager
    java EcoManager
    Reply With Quote  
     

  6. #6  
    Registered Member
    Join Date
    Mar 2011
    Posts
    7
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    Quote Originally Posted by animeking1120 View Post
    Code:
    import java.io.*;
    
    public class EcoManager
    {
            public static void main(String args[])
            {
                    /**
                      * Put the item ids in this array.
                      * Don't put notes, though. It will cause problems.
                      */
                    int[] rares = {391};
                    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("Finished!");
            }
    }
    add that to ur main folder make a compiler for it
    Code:
    @echo off
    "C:\Program Files\Java\jdk1.6.0_23\bin\javac.exe" *.java
    pause
    then make a run.bat for it
    Code:
    @echo off
    Title Economy Manager
    java EcoManager
    It does the same thing as I posted above, I want it to do the opposite. Instead of deleting the item in int[] rares, I want to keep them and delete everything else.
    Reply With Quote  
     

  7. #7  
    Registered Member
    Join Date
    Mar 2011
    Posts
    7
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    Still need this? Can anyone help?
    Reply With Quote  
     

  8. #8  
    Registered Member
    Join Date
    Mar 2011
    Posts
    7
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    I still need help with this if anyone can help me?
    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
  •