Thread: Zamorak Brew [PI]

Results 1 to 8 of 8
  1. #1 Zamorak Brew [PI] 
    Registered Member
    Join Date
    Mar 2012
    Posts
    710
    Thanks given
    19
    Thanks received
    5
    Rep Power
    37
    Every time I add this to my potions.java file I get these errors when I compile.

    Code I Added:
    public void doTheBrew(int itemId, int replaceItem, int slot) {
    if (c.duelRule[6]) {
    c.sendMessage("You may not eat in this duel.");
    return;
    }
    c.startAnimation(829);
    c.playerItems[slot] = replaceItem + 1;
    c.getItems().resetItems(3214);
    int[] toDecrease = {1,3};

    int[] toIncrease = {0,2,5};
    for (int tD : toDecrease) {
    c.playerLevel[tD] -= getBrewStat(tD, .10);
    if (c.playerLevel[tD] < 0)
    c.playerLevel[tD] = 1;
    c.getPA().refreshSkill(tD);
    c.getPA().setSkillLevel(tD, c.playerLevel[tD], c.playerXP[tD]);
    }
    c.playerLevel[0] += getBrewStat(0, .20);
    if (c.playerLevel[0] > (c.getLevelForXP(c.playerXP[0])*1.2 + 1)) {
    c.playerLevel[0] = (int)(c.getLevelForXP(c.playerXP[0])*1.2);
    }
    c.playerLevel[2] += getBrewStat(2, .12);
    if (c.playerLevel[2] > (c.getLevelForXP(c.playerXP[2])*1.2 + 1)) {
    c.playerLevel[2] = (int)(c.getLevelForXP(c.playerXP[2])*1.2);
    }
    c.playerLevel[5] += getBrewStat(5, .10);
    if (c.playerLevel[5] > (c.getLevelForXP(c.playerXP[5])*1.2 + 1)) {
    c.playerLevel[5] = (int)(c.getLevelForXP(c.playerXP[5])*1.2);
    }
    c.getPA().refreshSkill(0);
    c.getPA().refreshSkill(2);
    c.getPA().refreshSkill(5);
    }

    Error:


    How Can this be fixed?
    Reply With Quote  
     

  2. #2  
    There's only 1Day2Die
    1Day2Die's Avatar
    Join Date
    Oct 2012
    Posts
    467
    Thanks given
    22
    Thanks received
    33
    Rep Power
    8
    int[] toIncrease = {0,2,5};
    for (int tD : toDecrease) {
    c.playerLevel[tD] -= getBrewStat(tD, .10);
    if (c.playerLevel[tD] < 0)
    c.playerLevel[tD] = 1;
    c.getPA().refreshSkill(tD);
    c.getPA().setSkillLevel(tD, c.playerLevel[tD], c.playerXP[tD]);
    }
    you forgot to set a ";", thats the right

    int[] toIncrease = {0,2,5};
    for (int tD : toDecrease) {
    c.playerLevel[tD] -= getBrewStat(tD, .10);
    if (c.playerLevel[tD] < 0);
    c.playerLevel[tD] = 1;
    c.getPA().refreshSkill(tD);
    c.getPA().setSkillLevel(tD, c.playerLevel[tD], c.playerXP[tD]);
    }
    Reply With Quote  
     

  3. #3  
    Zaros Developer

    Nomac's Avatar
    Join Date
    Feb 2011
    Age
    29
    Posts
    1,068
    Thanks given
    318
    Thanks received
    200
    Rep Power
    1092
    Uhm no you didn't forget a ";" after an if statement.. you forgot an opening bracket "{"

    Code:
    int[] toIncrease = {0,2,5};
    for (int tD : toDecrease) {
    c.playerLevel[tD] -= getBrewStat(tD, .10);
    if (c.playerLevel[tD] < 0) {
    c.playerLevel[tD] = 1;
    }
    c.getPA().refreshSkill(tD);
    c.getPA().setSkillLevel(tD, c.playerLevel[tD], c.playerXP[tD]);
    }
    Attached image


    Reply With Quote  
     

  4. #4  
    There's only 1Day2Die
    1Day2Die's Avatar
    Join Date
    Oct 2012
    Posts
    467
    Thanks given
    22
    Thanks received
    33
    Rep Power
    8
    uups my bad
    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    Mar 2012
    Posts
    710
    Thanks given
    19
    Thanks received
    5
    Rep Power
    37
    Nope guys still same errors. Need help please
    Reply With Quote  
     

  6. #6  
    There's only 1Day2Die
    1Day2Die's Avatar
    Join Date
    Oct 2012
    Posts
    467
    Thanks given
    22
    Thanks received
    33
    Rep Power
    8
    then atre you sure its "dothebrew"? on my server its "dobrew"
    Reply With Quote  
     

  7. #7  
    Registered Member
    Join Date
    Mar 2012
    Posts
    710
    Thanks given
    19
    Thanks received
    5
    Rep Power
    37
    its dothebrew on mine.
    Reply With Quote  
     

  8. #8  
    Registered Member Recursion's Avatar
    Join Date
    Feb 2010
    Posts
    638
    Thanks given
    0
    Thanks received
    29
    Rep Power
    41
    Are you putting that method within another method? If so that would be your problem.

    Example:
    Code:
    public void doSomething()
    {
         //doSomething
         public void doSomething2()
         {
              //doSomething2
         }
         //doSomething
    }
    Needs to be:
    Code:
    public void doSomething()
    {
         //doSomething
    }
    public void doSomething2()
    {
         //doSomething2
    }
    See what I'm saying?
    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. overload/sara brew help
    By Krastallas in forum Help
    Replies: 2
    Last Post: 06-11-2011, 04:58 AM
  2. Saradomin Brew timer
    By Cold-Barrage in forum Help
    Replies: 1
    Last Post: 11-25-2010, 08:24 PM
  3. PI Zamorak brew
    By jordan641 in forum Requests
    Replies: 20
    Last Post: 08-22-2010, 11:52 PM
  4. z508 brew fix
    By Leanbow in forum Configuration
    Replies: 19
    Last Post: 10-18-2009, 03:09 PM
  5. Saradomin Brew help [ DELTA ]
    By DaraX in forum Help
    Replies: 4
    Last Post: 08-15-2009, 04:27 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
  •