Thread: Symbol : Variable c

Results 1 to 6 of 6
  1. #1 Symbol : Variable c 
    Registered Member
    Join Date
    Dec 2011
    Posts
    286
    Thanks given
    10
    Thanks received
    4
    Rep Power
    27
    i got a compile error.... i hope some1 can help me :confused:


    here are the 2 methods:

    Code:
    public boolean checkEmpty2() {
                    if((getItems().freeSlots() == 28 && playerEquipment[playerHat] == -1) && summoningnpcid == 0 && (playerEquipment[playerCape] == -1) && (playerEquipment[playerAmulet] == -1) && (playerEquipment[playerChest] == -1) && (playerEquipment[playerShield] == -1) && (playerEquipment[playerLegs] == -1) && (playerEquipment[playerHands] == -1) && (playerEquipment[playerFeet] == -1) && (playerEquipment[playerWeapon] == -1)) {
                            getDungeoneering().startfloor1(c);
    						Client c = (Client) Server.playerHandler.players[this.playerId];
                            return true;
                    } else {
                            sendMessage("Please bank your items if you want to enter Dungeoneering");
                            return false;
                    }
            }
    Code:
    		public boolean checkEmpty() {
                    if((getItems().freeSlots() == 28 && playerEquipment[playerHat] == -1) && summoningnpcid == 0 && (playerEquipment[playerCape] == -1) && (playerEquipment[playerAmulet] == -1) && (playerEquipment[playerChest] == -1) && (playerEquipment[playerShield] == -1) && (playerEquipment[playerLegs] == -1) && (playerEquipment[playerHands] == -1) && (playerEquipment[playerFeet] == -1) && (playerEquipment[playerWeapon] == -1)) {
                            getDungeoneering().startfloor1(c);
    						Client c = (Client) Server.playerHandler.players[this.playerId];
                            return true;
                    } else {
                            sendMessage("Please bank your items if you want to enter Dungeoneering");
                            return false;
                    }
            }
    i don't know where/how to add the variable

    EDIT: startfloor1() method
    Code:
            public void startfloor1(Client c) {
                    if (c.dungn > 1) {
                            c.sendMessage("Please relog.");
                            return;
                    }
                            spawnDungNpc();
                            gameRoom.put(c, 1);
    
                    for(int i = 0; i < startItems.length; i++) {
                            c.getItems().addItem(startItems[i], 1); 
                    }
    
                            c.getPA().movePlayer(3233, 9315, 0);
            }
    
            public void redostartfloor1(Client c) {
                    spawnDungNpc();
                    gameRoom.put(c, 1);
                    c.getPA().addSkillXP((300000), 23); 
                    c.dungtokens += 5000;
    
                    for(int i = 0; i < startItems.length; i++) {
                            c.getItems().addItem(startItems[i], 1); 
                    }
                    c.getPA().movePlayer(3233, 9315, 0);
            }
    when i change (c) to (this) it gives me a new error...


    when i fix that error and i run the source the run.bat open give an error and close i cant post the error it's too fast.
    this is what my memleak says:
    Code:
    Exception in thread "main" java.lang.ExceptionInInitializerError
    Caused by: java.lang.NumberFormatException: For input string: "37        Dungeon
    eering_Store        2        2        18349        1"
            at java.lang.NumberFormatException.forInputString(NumberFormatException.
    java:48)
            at java.lang.Integer.parseInt(Integer.java:458)
            at java.lang.Integer.parseInt(Integer.java:499)
            at server.world.ShopHandler.loadShops(ShopHandler.java:140)
            at server.world.ShopHandler.<init>(ShopHandler.java:45)
            at server.Server.<clinit>(Server.java:64)
    Could not find the main class: server.Server.  Program will exit.
    Reply With Quote  
     

  2. #2  
    Registered Member Da D4v1nci C0de's Avatar
    Join Date
    Jul 2010
    Posts
    422
    Thanks given
    128
    Thanks received
    30
    Rep Power
    56
    Post your startfloor1() method

    Quote Originally Posted by atsiv3 View Post
    When I see your name login to my server, I will ban you.
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Dec 2011
    Posts
    286
    Thanks given
    10
    Thanks received
    4
    Rep Power
    27
    added startfloor1() method
    when i change the (c) to (this) i get a new error...

    i just fixed it and now the run.bat opens gives an error and close
    Reply With Quote  
     

  4. #4  
    Registered Member Da D4v1nci C0de's Avatar
    Join Date
    Jul 2010
    Posts
    422
    Thanks given
    128
    Thanks received
    30
    Rep Power
    56
    Code:
    	public boolean checkEmpty(Client c) {
                    if((c.getItems().freeSlots() == 28 && c.playerEquipment[playerHat] == -1) && summoningnpcid == 0 && (c.playerEquipment[playerCape] == -1) && (c.playerEquipment[playerAmulet] == -1) && (c.playerEquipment[playerChest] == -1) && (c.playerEquipment[playerShield] == -1) && (c.playerEquipment[playerLegs] == -1) && (c.playerEquipment[playerHands] == -1) && (c.playerEquipment[playerFeet] == -1) && (c.playerEquipment[playerWeapon] == -1)) {
                            c.getDungeoneering().startfloor1(c);
    						
                            return true;
                    } else {
                            c.sendMessage("Please bank your items if you want to enter Dungeoneering");
                            return false;
                    }
            }
    Code:
    public boolean checkEmpty2() {
                    if((c.getItems().freeSlots() == 28 && c.playerEquipment[playerHat] == -1) && c.summoningnpcid == 0 && (c.playerEquipment[playerCape] == -1) && (c.playerEquipment[playerAmulet] == -1) && (c.playerEquipment[playerChest] == -1) && (c.playerEquipment[playerShield] == -1) && (c.playerEquipment[playerLegs] == -1) && (c.playerEquipment[playerHands] == -1) && (c.playerEquipment[playerFeet] == -1) && (c.playerEquipment[playerWeapon] == -1)) {
                            c.getDungeoneering().startfloor1(c);
    						
                            return true;
                    } else {
                           c. sendMessage("Please bank your items if you want to enter Dungeoneering");
                            return false;
                    }
            }
    of you want to call those methods, you would do:
    checkEmpty(c);
    or
    checkEmpty2(c);

    Quote Originally Posted by atsiv3 View Post
    When I see your name login to my server, I will ban you.
    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    Dec 2011
    Posts
    286
    Thanks given
    10
    Thanks received
    4
    Rep Power
    27
    its fixed thanks for the comments
    Reply With Quote  
     

  6. #6  
    Registered Member Da D4v1nci C0de's Avatar
    Join Date
    Jul 2010
    Posts
    422
    Thanks given
    128
    Thanks received
    30
    Rep Power
    56
    no problem

    Quote Originally Posted by atsiv3 View Post
    When I see your name login to my server, I will ban you.
    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. [pi]cannot find symbol variable tda
    By Despised Icon in forum Help
    Replies: 5
    Last Post: 05-11-2011, 06:24 PM
  2. Cant find symbol variable message? Wtf0_o
    By Crispytoast in forum Help
    Replies: 5
    Last Post: 12-15-2010, 09:26 AM
  3. Local variable Stat, Local variable lvl
    By Moarte in forum Help
    Replies: 5
    Last Post: 11-19-2009, 05:25 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
  •