Thread: i get a parsing error

Page 1 of 2 12 LastLast
Results 1 to 10 of 12
  1. #1 i get a parsing error 
    Registered Member puresdeath's Avatar
    Join Date
    May 2008
    Posts
    172
    Thanks given
    12
    Thanks received
    1
    Rep Power
    4
    well i am trying to put in achievment thing and im done but i get 1 error. someone please help me, its prob something stupid but i can't figure it out :/

    Code:
    src\server\model\players\Content\AchievementExtra.java:37: error: reached end of
     file while parsing
    }
     ^
    1 error
    Press any key to continue . . .
    heres the code where the error is

    Code:
    package server.model.players.content.achievement;
    
    import server.Server;
    import server.model.players.Client;
    
    /**
     * 
     * @author 2012 : 18/08/2011
     * 
     */
    
    public class AchievementExtra {
    	
    	public static void addExtra(Client c, int achievement) {
    		switch (achievement) {
    		case Achievements.MUNCHER:
    			c.getPA().addSkillXP(10000, 3);
    			addItems(c, new int[][] { {386, 50}, {392, 20}, {380, 250}});
    			c.sendMessage("You're awarded 50 sharks, 20 manta ray and 250 lobsters!");
    			c.sendMessage("And also 10,000 hitpoints experience!");
    			break;
    			default: c.sendMessage("There are no items or experience reward for this achievement."); break;
    		}
    	}
    	
    	private static void addItems(Client c, int[][] items) {
    		int itemAmount = items.length;
    		for (int i = 0; i < itemAmount; i++) {
    			if (c.getItems().freeSlots() < itemAmount) {
    				Server.itemHandler.createGroundItem(c, items[i][0], c.absX,
    						c.absY, items[i][1], c.playerId);
    			} else {
    				c.getItems().addItem(items[i][0], items[i][1]);
    			return;
    		}
    	}
    }

    Quote Originally Posted by Andrew View Post
    Never, knew blunt objects with spikes came out of your pants.
    Reply With Quote  
     

  2. #2  
    Registered Member Pakku's Avatar
    Join Date
    Mar 2010
    Posts
    1,234
    Thanks given
    127
    Thanks received
    111
    Rep Power
    47
    Code:
    if (c.getItems().freeSlots() < itemAmount) {
    				Server.itemHandler.createGroundItem(c, items[i][0], c.absX,
    						c.absY, items[i][1], c.playerId);
    			} else {
    				c.getItems().addItem(items[i][0], items[i][1]);
    			return;
    Missed a bracket there.


    Reply With Quote  
     

  3. #3  
    Registered Member puresdeath's Avatar
    Join Date
    May 2008
    Posts
    172
    Thanks given
    12
    Thanks received
    1
    Rep Power
    4
    Quote Originally Posted by Pakku View Post
    Code:
    if (c.getItems().freeSlots() < itemAmount) {
    				Server.itemHandler.createGroundItem(c, items[i][0], c.absX,
    						c.absY, items[i][1], c.playerId);
    			} else {
    				c.getItems().addItem(items[i][0], items[i][1]);
    			return;
    Missed a bracket there.
    now i get this

    Code:
    src\server\model\players\Content\AchievementExtra.java:34: error: reached end of
     file while parsing
                            return;
                                   ^
    1 error
    Press any key to continue . . .

    Quote Originally Posted by Andrew View Post
    Never, knew blunt objects with spikes came out of your pants.
    Reply With Quote  
     

  4. #4  
    q.q


    Join Date
    Dec 2010
    Posts
    6,519
    Thanks given
    1,072
    Thanks received
    3,535
    Rep Power
    4752
    Code:
    private static void addItems(Client c, int[][] items) {
    		int itemAmount = items.length;
    		for (int i = 0; i < itemAmount; i++) {
    			if (c.getItems().freeSlots() < itemAmount) {
    				Server.itemHandler.createGroundItem(c, items[i][0], c.absX,
    						c.absY, items[i][1], c.playerId);
    			} else {
    				c.getItems().addItem(items[i][0], items[i][1]);
    			}
    		}
    	}
    Reply With Quote  
     

  5. #5  
    Registered Member puresdeath's Avatar
    Join Date
    May 2008
    Posts
    172
    Thanks given
    12
    Thanks received
    1
    Rep Power
    4
    Quote Originally Posted by Harlan View Post
    Code:
    private static void addItems(Client c, int[][] items) {
    		int itemAmount = items.length;
    		for (int i = 0; i < itemAmount; i++) {
    			if (c.getItems().freeSlots() < itemAmount) {
    				Server.itemHandler.createGroundItem(c, items[i][0], c.absX,
    						c.absY, items[i][1], c.playerId);
    			} else {
    				c.getItems().addItem(items[i][0], items[i][1]);
    			}
    		}
    	}
    for some reason it's always a parsing error.. i get this now..

    Code:
    src\server\model\players\Content\AchievementExtra.java:36: error: reached end of
     file while parsing
            }
             ^
    1 error
    Press any key to continue . . .

    Quote Originally Posted by Andrew View Post
    Never, knew blunt objects with spikes came out of your pants.
    Reply With Quote  
     

  6. #6  
    Registered Member Pakku's Avatar
    Join Date
    Mar 2010
    Posts
    1,234
    Thanks given
    127
    Thanks received
    111
    Rep Power
    47
    Post the entire class again.


    Reply With Quote  
     

  7. #7  
    Registered Member puresdeath's Avatar
    Join Date
    May 2008
    Posts
    172
    Thanks given
    12
    Thanks received
    1
    Rep Power
    4
    This is the class file with your edit
    Code:
    package server.model.players;
    
    import server.Server;
    import server.model.players.Client;
    
    /**
     * 
     * @author 2012 : 18/08/2011
     * 
     */
    
    public class AchievementExtra {
    	
    	public static void addExtra(Client c, int achievement) {
    		switch (achievement) {
    		case Achievements.MUNCHER:
    			c.getPA().addSkillXP(10000, 3);
    			addItems(c, new int[][] { {386, 50}, {392, 20}, {380, 250}});
    			c.sendMessage("You're awarded 50 sharks, 20 manta ray and 250 lobsters!");
    			c.sendMessage("And also 10,000 hitpoints experience!");
    			break;
    			default: c.sendMessage("There are no items or experience reward for this achievement."); break;
    		}
    	}
    	
    	private static void addItems(Client c, int[][] items) {
    		int itemAmount = items.length;
    		for (int i = 0; i < itemAmount; i++) {
    			if (c.getItems().freeSlots() < itemAmount) {
    				Server.itemHandler.createGroundItem(c, items[i][0], c.absX,
    						c.absY, items[i][1], c.playerId);
    			} else {
    				c.getItems().addItem(items[i][0], items[i][1]);
    			}
    		}
    	}
    this one is without your edit
    Code:
    package server.model.players;
    
    import server.Server;
    import server.model.players.Client;
    
    /**
     * 
     * @author 2012 : 18/08/2011
     * 
     */
    
    public class AchievementExtra {
    	
    	public static void addExtra(Client c, int achievement) {
    		switch (achievement) {
    		case Achievements.MUNCHER:
    			c.getPA().addSkillXP(10000, 3);
    			addItems(c, new int[][] { {386, 50}, {392, 20}, {380, 250}});
    			c.sendMessage("You're awarded 50 sharks, 20 manta ray and 250 lobsters!");
    			c.sendMessage("And also 10,000 hitpoints experience!");
    			break;
    			default: c.sendMessage("There are no items or experience reward for this achievement."); break;
    		}
    	}
    	
    	private static void addItems(Client c, int[][] items) {
    		int itemAmount = items.length;
    		for (int i = 0; i < itemAmount; i++) {
    			if (c.getItems().freeSlots() < itemAmount) {
    				Server.itemHandler.createGroundItem(c, items[i][0], c.absX,
    						c.absY, items[i][1], c.playerId);
    			} else {
    				c.getItems().addItem(items[i][0], items[i][1]);
    			}
    		}
    	}

    Quote Originally Posted by Andrew View Post
    Never, knew blunt objects with spikes came out of your pants.
    Reply With Quote  
     

  8. #8  
    Registered Member Pakku's Avatar
    Join Date
    Mar 2010
    Posts
    1,234
    Thanks given
    127
    Thanks received
    111
    Rep Power
    47
    Quote Originally Posted by Argon View Post
    It's probably wrong, but try:
    Code:
    package server.model.players;
    
    import server.Server;
    import server.model.players.Client;
    
    /**
     * 
     * @author 2012 : 18/08/2011
     * 
     */
    
    public class AchievementExtra {
    	
    	public static void addExtra(Client c, int achievement) {
    		switch (achievement) {
    		case Achievements.MUNCHER:
    			c.getPA().addSkillXP(10000, 3);
    			addItems(c, new int[][] { {386, 50}, {392, 20}, {380, 250}});
    			c.sendMessage("You're awarded 50 sharks, 20 manta ray and 250 lobsters!");
    			c.sendMessage("And also 10,000 hitpoints experience!");
    			break;
    			default: c.sendMessage("There are no items or experience reward for this achievement."); break;
    		}
    	}
    	
    	private static void addItems(Client c, int[][] items) {
    		int itemAmount = items.length;
    		for (int i = 0; i < itemAmount; i++) {
    			if (c.getItems().freeSlots() < itemAmount) {
    				Server.itemHandler.createGroundItem(c, items[i][0], c.absX,
    						c.absY, items[i][1], c.playerId);
    			} else {
    				c.getItems().addItem(items[i][0], items[i][1]);
    			}
    		}


    You forgot a bracket at the very end of the file.


    Reply With Quote  
     

  9. #9  
    Registered Member puresdeath's Avatar
    Join Date
    May 2008
    Posts
    172
    Thanks given
    12
    Thanks received
    1
    Rep Power
    4
    Quote Originally Posted by Argon View Post
    It's probably wrong, but try:
    Code:
    package server.model.players;
    
    import server.Server;
    import server.model.players.Client;
    
    /**
     * 
     * @author 2012 : 18/08/2011
     * 
     */
    
    public class AchievementExtra {
    	
    	public static void addExtra(Client c, int achievement) {
    		switch (achievement) {
    		case Achievements.MUNCHER:
    			c.getPA().addSkillXP(10000, 3);
    			addItems(c, new int[][] { {386, 50}, {392, 20}, {380, 250}});
    			c.sendMessage("You're awarded 50 sharks, 20 manta ray and 250 lobsters!");
    			c.sendMessage("And also 10,000 hitpoints experience!");
    			break;
    			default: c.sendMessage("There are no items or experience reward for this achievement."); break;
    		}
    	}
    	
    	private static void addItems(Client c, int[][] items) {
    		int itemAmount = items.length;
    		for (int i = 0; i < itemAmount; i++) {
    			if (c.getItems().freeSlots() < itemAmount) {
    				Server.itemHandler.createGroundItem(c, items[i][0], c.absX,
    						c.absY, items[i][1], c.playerId);
    			} else {
    				c.getItems().addItem(items[i][0], items[i][1]);
    			}
    		}
    yeah it still says the parsing error :/ i really don't know why.. thanks for trying to help though

    Quote Originally Posted by Andrew View Post
    Never, knew blunt objects with spikes came out of your pants.
    Reply With Quote  
     

  10. #10  
    Registered Member puresdeath's Avatar
    Join Date
    May 2008
    Posts
    172
    Thanks given
    12
    Thanks received
    1
    Rep Power
    4
    Quote Originally Posted by Pakku View Post
    You sir need to pass 1st grade. You cannot bump your thread every 5 minutes, and I told you exactly how to fix it. And if you cannot fix a very very simple error like this, you should not be in the RSPS scene.
    you told me to add another bracket at the end.. and i did it still gave me the same damn error....

    Quote Originally Posted by Andrew View Post
    Never, knew blunt objects with spikes came out of your pants.
    Reply With Quote  
     

Page 1 of 2 12 LastLast

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. [pi] need help with parsing error
    By imdeathurnot in forum Help
    Replies: 6
    Last Post: 08-09-2011, 06:47 AM
  2. Help with parsing error
    By buckley183 in forum Help
    Replies: 3
    Last Post: 06-24-2011, 11:45 PM
  3. [PI]Parsing Error
    By onehitko707 in forum Help
    Replies: 0
    Last Post: 12-20-2010, 04:52 AM
  4. Parsing error :'(
    By Ghost` in forum Help
    Replies: 4
    Last Post: 05-04-2010, 01:26 PM
  5. parsing error help pls...
    By Snow Cat123 in forum Help
    Replies: 4
    Last Post: 11-17-2009, 07:01 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •