Thread: [Pi] bank pin small but really confusing error

Results 1 to 7 of 7
  1. #1 [Pi] bank pin small but really confusing error 
    Registered Member
    Join Date
    Feb 2011
    Posts
    16
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    i did [Only registered and activated users can see links. ] tutorial on bank pins for impact/pi and the only error i am having is with two codes that is really annoying.

    the tutorial is right here: [Only registered and activated users can see links. ]

    the codes are
    Code:
    	if (token.equals("bankPin")) {
    		p.bankPin = Integer.parseInt(token2);
    	} else if (token.equals("setPin")) {
    		p.setPin = Boolean.parseBoolean(token2);
    	}
    Code:
    	characterfile.write("bankPin = ", 0, 10);
    	characterfile.write(Integer.toString(p.bankPin), 0, Integer.toString(p.bankPin).length());
    	characterfile.newLine();
    	characterfile.write("setPin = ", 0, 9);
    	characterfile.write(Boolean.toString(p.setPin), 0, Boolean.toString(p.setPin).length());
    	characterfile.newLine();
    the error is
    Code:
    src\server\model\players\PlayerSave.java:72: incompatible types
    found   : int
    required: java.lang.String
                                                    p.bankPin = Integer.parseInt(tok
    en2);
                                                                                ^
    src\server\model\players\PlayerSave.java:285: cannot find symbol
    symbol  : method toString(java.lang.String)
    location: class java.lang.Integer
                            characterfile.write(Integer.toString(p.bankPin), 0, Inte
    ger.toString(p.bankPin).length());
                                                       ^
    src\server\model\players\PlayerSave.java:285: cannot find symbol
    symbol  : method toString(java.lang.String)
    location: class java.lang.Integer
                            characterfile.write(Integer.toString(p.bankPin), 0, Inte
    ger.toString(p.bankPin).length());
    
       ^
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    3 errors
    Press any key to continue . . .
    but if i do this
    Code:
    /**	if (token.equals("bankPin")) {
    		p.bankPin = Integer.parseInt(token2);**/
    	 if (token.equals("setPin")) {
    		p.setPin = Boolean.parseBoolean(token2);
    	}
    Code:
    /**	characterfile.write("bankPin = ", 0, 10);
    	characterfile.write(Integer.toString(p.bankPin), 0, Integer.toString(p.bankPin).length());
    	characterfile.newLine();**/
    	characterfile.write("setPin = ", 0, 9);
    	characterfile.write(Boolean.toString(p.setPin), 0, Boolean.toString(p.setPin).length());
    	characterfile.newLine();
    i compile but get no errors it is with the two codes that are messing up the last part and when i do that to get no errors and i set my bank pin it just keeps saying the bank pin is wrong so that is a neccessary part in the whole process please help its really annoying.. ;/
    Reply With Quote  
     

  2. #2  
    Banned
    Join Date
    Nov 2010
    Posts
    508
    Thanks given
    5
    Thanks received
    61
    Rep Power
    0
    where did u add
    Code:
    characterfile.write("bankPin = ", 0, 10);
    	characterfile.write(Integer.toString(p.bankPin), 0, Integer.toString(p.bankPin).length());
    	characterfile.newLine();
    	characterfile.write("setPin = ", 0, 9);
    	characterfile.write(Boolean.toString(p.setPin), 0, Boolean.toString(p.setPin).length());
    	characterfile.newLine();
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Feb 2011
    Posts
    16
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    i added that in playersave.java under

    i highlighted where i posted it in the code and bolded it for you.
    Code:
    	/**
    	*Saving
    	**/
    	public static boolean saveGame(Client p) {
    		if(!p.saveFile || p.newPlayer || !p.saveCharacter) {
    			//System.out.println("first");
    			return false;
    		}
    		if(p.playerName == null || Server.playerHandler.players[p.playerId] == null) {
    			//System.out.println("second");
    			return false;
    		}
    		p.playerName = p.playerName2;
    		int tbTime = (int)(p.teleBlockDelay - System.currentTimeMillis() + p.teleBlockLength);
    		if(tbTime > 300000 || tbTime < 0){
    			tbTime = 0;
    		}
    		
    		BufferedWriter characterfile = null;
    		try {
    			characterfile = new BufferedWriter(new FileWriter("./Data/characters/"+p.playerName+".txt"));
    			
    			/*ACCOUNT*/
    			characterfile.write("[ACCOUNT]", 0, 9);
    			characterfile.newLine();
    			characterfile.write("character-username = ", 0, 21);
    			characterfile.write(p.playerName, 0, p.playerName.length());
    			characterfile.newLine();
    			characterfile.write("character-password = ", 0, 21);
    			characterfile.write(p.playerPass, 0,p.playerPass.length());
    			characterfile.newLine();
    			characterfile.newLine();
    			
    			/*CHARACTER*/
    			characterfile.write("[CHARACTER]", 0, 11);
    			characterfile.newLine();
    			characterfile.write("character-height = ", 0, 19);
    			characterfile.write(Integer.toString(p.heightLevel), 0, Integer.toString(p.heightLevel).length());
    			characterfile.newLine();
    			characterfile.write("character-posx = ", 0, 17);
    			characterfile.write(Integer.toString(p.absX), 0, Integer.toString(p.absX).length());
    			characterfile.newLine();
    			characterfile.write("character-posy = ", 0, 17);
    			characterfile.write(Integer.toString(p.absY), 0, Integer.toString(p.absY).length());
    			characterfile.newLine();
    			characterfile.write("character-rights = ", 0, 19);
    			characterfile.write(Integer.toString(p.playerRights), 0, Integer.toString(p.playerRights).length());
    			characterfile.newLine();
    			/**characterfile.write("setPin = ", 0, 9);
    			characterfile.write(Boolean.toString(p.setPin), 0, Boolean.toString(p.setPin).length());
    			characterfile.newLine();
    			characterfile.write("bankPin = ", 0, 10);
    			characterfile.write(Integer.toString(p.bankPin), 0, Integer.toString(p.bankPin).length());
    			characterfile.newLine();**/
    			characterfile.write("crystal-bow-shots = ", 0, 20);
    			characterfile.write(Integer.toString(p.crystalBowArrowCount), 0, Integer.toString(p.crystalBowArrowCount).length());
    			characterfile.newLine();
    			characterfile.write("skull-timer = ", 0, 14);
    			characterfile.write(Integer.toString(p.skullTimer), 0, Integer.toString(p.skullTimer).length());
    			characterfile.newLine();
    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    Feb 2011
    Posts
    16
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    help?!?!?
    Reply With Quote  
     

  5. #5  
    Member

    Join Date
    May 2008
    Posts
    1,288
    Thanks given
    50
    Thanks received
    92
    Rep Power
    0
    Code:
    			characterfile.write("setPin = ", 0, 9);
    			characterfile.write(Boolean.toString(p.setPin), 0, Boolean.toString(p.setPin).length());
    			characterfile.newLine();
    			characterfile.write("bankPin = ", 0, 10);
    			characterfile.write(p.bankPin, 0, p.bankPin.length());
    			characterfile.newLine();
    and

    Code:
    	 if (token.equals("bankPin")) {
    		p.bankPin = token2;
    	 }
    	 if (token.equals("setPin")) {
    		p.setPin = Boolean.parseBoolean(token2);
    	}
    Reply With Quote  
     

  6. Thankful user:


  7. #6  
    touched like seafood
    Tyluur's Avatar
    Join Date
    Jun 2010
    Age
    23
    Posts
    4,836
    Thanks given
    1,676
    Thanks received
    1,563
    Discord
    View profile
    Rep Power
    1386
    I'll fix for $5
    [Only registered and activated users can see links. ] | [Only registered and activated users can see links. ] | [Only registered and activated users can see links. ] (official dog of rune-server)
    Quote Originally Posted by blakeman8192 View Post
    Keep trying. Quitting is the only true failure.
    Reply With Quote  
     

  8. #7  
    Registered Member
    Join Date
    Feb 2011
    Posts
    16
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    Quote Originally Posted by Clifton View Post
    Code:
    			characterfile.write("setPin = ", 0, 9);
    			characterfile.write(Boolean.toString(p.setPin), 0, Boolean.toString(p.setPin).length());
    			characterfile.newLine();
    			characterfile.write("bankPin = ", 0, 10);
    			characterfile.write(p.bankPin, 0, p.bankPin.length());
    			characterfile.newLine();
    and

    Code:
    	 if (token.equals("bankPin")) {
    		p.bankPin = token2;
    	 }
    	 if (token.equals("setPin")) {
    		p.setPin = Boolean.parseBoolean(token2);
    	}
    Thank you you were a big help to me thank you so much repped
    if i knew how to thank people i would of but i do not see a thanks button
    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

Similar Threads

  1. Small Bank video.
    By Ant-Man in forum Media
    Replies: 12
    Last Post: 03-09-2011, 01:17 AM
  2. Easy Error fix yet confusing for me.
    By Zinzion in forum Help
    Replies: 1
    Last Post: 09-18-2010, 03:53 PM
  3. Replies: 1
    Last Post: 04-28-2010, 06:32 AM
  4. Help...confusing error...
    By G0tmilk in forum Help
    Replies: 2
    Last Post: 12-14-2009, 12:00 AM
  5. [508] Error...Confusing,
    By xxphreeownerxx in forum Configuration
    Replies: 2
    Last Post: 09-25-2008, 02:50 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •