Thread: [PI] Duel Arena Dupe, Short fix anyone ?

Page 1 of 2 12 LastLast
Results 1 to 10 of 14
  1. #1 [PI] Duel Arena Dupe, Short fix anyone ? 
    Registered Member Gretar's Avatar
    Join Date
    Sep 2011
    Posts
    289
    Thanks given
    69
    Thanks received
    12
    Rep Power
    7
    Well as u can see there are 2 people staking me and i clicked on one of them,
    Does anyone know how i can make it so when i try to click on the other one it says " you can't duel someone else while you are challenging someone"

    If you still don't understand. This is what i want this to do

    Okay u see that I Challanged Snoopy.
    Pure Raped U Dueled me
    If i click on Pure Raped u snoopy will still see this screen
    How can i make it so when i click on pure raped u it says "You cant reach that" or something like that.
    Owner of Roat Pkz
    Reply With Quote  
     

  2. #2  
    Registered Member Gretar's Avatar
    Join Date
    Sep 2011
    Posts
    289
    Thanks given
    69
    Thanks received
    12
    Rep Power
    7
    bump please i really need help with this
    Owner of Roat Pkz
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Aug 2011
    Posts
    75
    Thanks given
    2
    Thanks received
    6
    Rep Power
    23
    Taking a shot at it,

    Code:
    if (player.isInDuelReq()) {
    c2.sendMessage("You cannot duel someone, they are already setting up a duel");
    }
    Ofc, you have to add c2 and whatnot.

    Just a stab at it.
    Reply With Quote  
     

  4. #4  
    Registered Member Gretar's Avatar
    Join Date
    Sep 2011
    Posts
    289
    Thanks given
    69
    Thanks received
    12
    Rep Power
    7
    Owner of Roat Pkz
    Reply With Quote  
     

  5. #5  
    Respected Member


    Join Date
    Jan 2009
    Posts
    5,743
    Thanks given
    1,162
    Thanks received
    3,603
    Rep Power
    5000
    wrong class you want combatassistant!

    find

    Code:
    		if(Server.playerHandler.players[c.playerIndex].inDuelArena() && c.duelStatus != 5 && !c.usingMagic) {
    			if(c.arenas() || c.duelStatus == 5) {
    				c.sendMessage("You can't challenge inside the arena!");
    				return false;
    			}
    			c.getTradeAndDuel().requestDuel(c.playerIndex);
    			return false;
    		}
    Change it too:

    Code:
    		if(Server.playerHandler.players[c.playerIndex].inDuelArena() && c.duelStatus != 5 && !c.usingMagic) {
    			if(c.arenas() || c.duelStatus == 5) {
    				c.sendMessage("You can't challenge inside the arena!");
    				return false;
    			}
    			if (PlayerHandler.players[c.playerIndex].duelStatus != 0) {
    				c.sendMessage("Other player is currently busy.");
    				c.getCombat().resetPlayerAttack();
    				return false;
    			}
    			c.getTradeAndDuel().requestDuel(c.playerIndex);
    			return false;
    		}
    Found this dupe on another server I worked on! Rep / Thanks appreciated.
    Reply With Quote  
     

  6. #6  
    Registered Member Gretar's Avatar
    Join Date
    Sep 2011
    Posts
    289
    Thanks given
    69
    Thanks received
    12
    Rep Power
    7
    Dosen't work wait ill video tape it
    Owner of Roat Pkz
    Reply With Quote  
     

  7. #7  
    Respected Member


    Join Date
    Jan 2009
    Posts
    5,743
    Thanks given
    1,162
    Thanks received
    3,603
    Rep Power
    5000
    Quote Originally Posted by Gretar View Post
    Dosen't work wait ill video tape it
    Teamviewer?
    Reply With Quote  
     

  8. #8  
    Banned

    Join Date
    Sep 2009
    Posts
    904
    Thanks given
    139
    Thanks received
    55
    Rep Power
    0
    doors, can you help me?i got same problem
    Reply With Quote  
     

  9. #9  
    Respected Member


    Join Date
    Jan 2009
    Posts
    5,743
    Thanks given
    1,162
    Thanks received
    3,603
    Rep Power
    5000
    Well PM id and pass and ill sort it for you.


    Edit*

    Just noticed some servers use "ChallengePlayer"

    Code:
    public class ChallengePlayer implements PacketType {
    
    	@Override
    	public void processPacket(Client c, int packetType, int packetSize) {		
    		switch(packetType) {
    			case 128:
    			int answerPlayer = c.getInStream().readUnsignedWord();
    			if(PlayerHandler.players[answerPlayer] == null) {
    				return;
    			}			
    			if (PlayerHandler.players[answerPlayer].duelStatus != 0) {
    				c.sendMessage("Other player is currently busy.");
    				c.getCombat().resetPlayerAttack();
    				return;
    			}
    			if(c.arenas() || c.duelStatus == 5) {
    				c.sendMessage("You can't challenge inside the arena!");
    				return;
    			}
    			c.sendMessage("");					
    
    			c.getTradeAndDuel().requestDuel(answerPlayer);
    			break;
    		}		
    	}	
    }
    Should fix it there too!
    Reply With Quote  
     

  10. #10  
    Banned

    Join Date
    Sep 2009
    Posts
    904
    Thanks given
    139
    Thanks received
    55
    Rep Power
    0
    Quote Originally Posted by doors.cfg View Post
    Well PM id and pass and ill sort it for you.


    Edit*

    Just noticed some servers use "ChallengePlayer"

    Code:
    public class ChallengePlayer implements PacketType {
    
    	@Override
    	public void processPacket(Client c, int packetType, int packetSize) {		
    		switch(packetType) {
    			case 128:
    			int answerPlayer = c.getInStream().readUnsignedWord();
    			if(PlayerHandler.players[answerPlayer] == null) {
    				return;
    			}			
    			if (PlayerHandler.players[answerPlayer].duelStatus != 0) {
    				c.sendMessage("Other player is currently busy.");
    				c.getCombat().resetPlayerAttack();
    				return;
    			}
    			if(c.arenas() || c.duelStatus == 5) {
    				c.sendMessage("You can't challenge inside the arena!");
    				return;
    			}
    			c.sendMessage("");					
    
    			c.getTradeAndDuel().requestDuel(answerPlayer);
    			break;
    		}		
    	}	
    }
    Should fix it there too!

    when i use that, i cant duel in duel, it says challange whilke i am in duel
    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. Duel arena stake dupe.
    By n1ck3vans in forum Help
    Replies: 1
    Last Post: 07-30-2013, 12:26 PM
  2. Duel Arena Dupe (Fix)
    By Emulation in forum Snippets
    Replies: 12
    Last Post: 11-08-2011, 06:02 PM
  3. Duel Arena Dupe (Works on most!)
    By Emulation in forum Help
    Replies: 9
    Last Post: 07-12-2011, 08:57 PM
  4. Duel Arena Stake Dupe Fix [help]
    By yodamonkey in forum Help
    Replies: 0
    Last Post: 02-22-2011, 03:03 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
  •