Thread: [PI] VENG help !!!

Page 1 of 2 12 LastLast
Results 1 to 10 of 13
  1. #1 [PI] VENG help !!! 
    Registered Member
    Join Date
    Dec 2009
    Posts
    356
    Thanks given
    3
    Thanks received
    2
    Rep Power
    2
    Hey guys i got a problem with my veng, when player 1 has a veng casted and player2 hits him he gets the damage. the problem is: when player2 hits player 1 again then player 2 will gets damage AGAIN. also player 1 keeps saying "taste veng!" on every hit he recieves.

    Here are my codes:

    In my playerassist.java

    Code:
    /*
    *Vengeance
    */
    public void castVeng() {
    if(c.playerLevel[6] < 94) {
    c.sendMessage("You need a magic level of 94 to cast this spell.");
    return;
    }
    if(c.playerLevel[1] < 40) {
    c.sendMessage("You need a defence level of 40 to cast this spell.");
    return;
    }
    if(!c.getItems().playerHasItem(9075, 4) || !c.getItems().playerHasItem(557, 10) || !c.getItems().playerHasItem(560, 2)) {
    c.sendMessage("You don't have the required runes to cast this spell.");
    return;
    }
    if(System.currentTimeMillis() - c.lastCast < 30000) {
    c.sendMessage("You can only cast vengeance every 30 seconds.");
    return;
    }
    if(c.Veng2) {
    c.sendMessage("You already have vengeance casted.");
    return;
    }
    c.startAnimation(1914);
    c.gfx100(726);//Just use c.gfx100
    c.getItems().deleteItem2(9075, 4);
    c.getItems().deleteItem2(557, 10);//For these you need to change to deleteItem(item, itemslot, amount);.
    c.getItems().deleteItem2(560, 2);
    addSkillXP(112*Config.MAGIC_EXP_RATE, 6);
    refreshSkill(6);
    c.Veng2 = true;
    c.lastCast = System.currentTimeMillis();
    }
    Combatassistant.java

    Code:
    public void appendVengeance(int otherPlayer, int damage) {
    		if (damage <= 0)
    			return;
    		Player o = Server.playerHandler.players[otherPlayer];
    		o.forcedText = "Taste Vengeance!";
    		o.forcedChatUpdateRequired = true;
    		o.updateRequired = true;
    		o.Veng2 = false;
    		if ((o.playerLevel[3] - damage) > 0) {
    			damage = (int)(damage * 0.75);
    			if (damage > c.playerLevel[3]) {
    				damage = c.playerLevel[3];
    			}
    			c.setHitDiff2(damage);
    			c.setHitUpdateRequired2(true);
    			c.playerLevel[3] -= damage;
    			c.getPA().refreshSkill(3);
    		}	
    	}
    Code:
    				if (o.Veng2 = true) {
    					appendVengeance(i, damage);
    					appendVengeance(i, damage2);
    				}
    Code:
    				if (o.Veng2 = true){
    					appendVengeance(i, damage);
    }
    Code:
    		if (o.Veng2 = true && damage > 0){ 
    			appendVengeance(i, damage);
    }
    Then in my client.java
    Code:
    	public boolean Veng2 = false;
    In my player.java

    Code:
            Veng2 = false,
    Can anyone help me fix this?? REPPING FOR ANY KIND OF HELP!!!

    Thanks,
    Dimitri
    Reply With Quote  
     

  2. #2  
    Registered Member
    Join Date
    Dec 2009
    Posts
    356
    Thanks given
    3
    Thanks received
    2
    Rep Power
    2
    BUMP!! please help me out!! repping!
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Dec 2009
    Posts
    356
    Thanks given
    3
    Thanks received
    2
    Rep Power
    2
    Need help!!
    Reply With Quote  
     

  4. #4  
    Registered Member Fant's Avatar
    Join Date
    May 2010
    Age
    27
    Posts
    157
    Thanks given
    2
    Thanks received
    2
    Rep Power
    2
    After it deals the recoil, and forces chat "Taste Vengeance!" have it say c.Veng2 = false;
    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    Dec 2009
    Posts
    356
    Thanks given
    3
    Thanks received
    2
    Rep Power
    2
    Quote Originally Posted by Fant View Post
    After it deals the recoil, and forces chat "Taste Vengeance!" have it say c.Veng2 = false;
    If you read my code you see that there is already a c.Veng2 = false; there...
    PLEASE HELP me!!
    Reply With Quote  
     

  6. #6  
    Registered Member
    Join Date
    Dec 2009
    Posts
    356
    Thanks given
    3
    Thanks received
    2
    Rep Power
    2
    Bump!!
    Reply With Quote  
     

  7. #7  
    Registered Member
    Join Date
    Aug 2009
    Posts
    551
    Thanks given
    12
    Thanks received
    2
    Rep Power
    41
    c.Veng2 = true;?? change it to false? maybe it helps idk havent tested mine yet gives me error
    Reply With Quote  
     

  8. #8  
    Registered Member
    Join Date
    Dec 2009
    Posts
    356
    Thanks given
    3
    Thanks received
    2
    Rep Power
    2
    Quote Originally Posted by hell_ws_full View Post
    c.Veng2 = true;?? change it to false? maybe it helps idk havent tested mine yet gives me error
    No it has to be true since it needs to be turned on when you click on veng button.
    Reply With Quote  
     

  9. #9  
    Registered Member Fant's Avatar
    Join Date
    May 2010
    Age
    27
    Posts
    157
    Thanks given
    2
    Thanks received
    2
    Rep Power
    2
    Woah. For some reason I get this error too. Fix plox? O.o
    Edit: I think I know the fix. I'll try when I get home.
    Reply With Quote  
     

  10. #10  
    Registered Member
    Join Date
    Dec 2009
    Posts
    39
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    I cant EVEN GET VENG TO WORK!!!! I GET THIS ERROR!
    FROM ADDING THE THING TO PLAYERASSIST.JAVA.

    THIS IS THE ERROR:

    src\server\model\players\PlayerAssistant.java:869: cannot find symbol
    symbol : variable lastCast
    location: class server.model.players.Client
    if(System.currentTimeMillis() - c.lastCast < 30000) {
    ^
    src\server\model\players\PlayerAssistant.java:884: cannot find symbol
    symbol : variable lastCast
    location: class server.model.players.Client
    c.lastCast = System.currentTimeMillis();
    ^
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    2 errors
    Press any key to continue . . .
    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

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •