Thread: [PI] PK Point Bug I never understood..

Page 1 of 2 12 LastLast
Results 1 to 10 of 12
  1. #1 [PI] PK Point Bug I never understood.. 
    Registered Member Struct Blitz's Avatar
    Join Date
    Nov 2013
    Age
    28
    Posts
    334
    Thanks given
    41
    Thanks received
    59
    Rep Power
    13
    Alot of PI Sources i worked on have this bug. When you die you receive pk points?



    I just died by an npc, and it gave me pk points.. Any ideas on how to fix?
    Reply With Quote  
     

  2. #2  
    Banned

    Join Date
    Apr 2012
    Posts
    803
    Thanks given
    179
    Thanks received
    125
    Rep Power
    0
    I know, really weird. I guess just check applyDead() and see where the code which initiates that message is it.
    I think sometimes its thinking they killed themselves when they didnt, if not its something basic like above.
    Reply With Quote  
     

  3. #3  
    Registered Member Struct Blitz's Avatar
    Join Date
    Nov 2013
    Age
    28
    Posts
    334
    Thanks given
    41
    Thanks received
    59
    Rep Power
    13
    Quote Originally Posted by F I T Z View Post
    I know, really weird. I guess just check applyDead() and see where the code which initiates that message is it.
    I think sometimes its thinking they killed themselves when they didnt, if not its something basic like above.
    Not sure what to do im still pretty new to coding, im thinkin somehow to make it so it checks the players name like if player name = playerkilled c.sendmessage You dont get pk points for killing yourself , or something like that, you think that would work?
    Reply With Quote  
     

  4. #4  
    Registered Member
    Karma_K's Avatar
    Join Date
    Nov 2012
    Posts
    4,283
    Thanks given
    152
    Thanks received
    610
    Rep Power
    108
    Easy fix tbh. Post your applyDead() method
    Reply With Quote  
     

  5. #5  
    Banned

    Join Date
    Apr 2012
    Posts
    803
    Thanks given
    179
    Thanks received
    125
    Rep Power
    0
    Yeah let us see the applyDead()
    Reply With Quote  
     

  6. #6  
    Banned

    Join Date
    Nov 2010
    Age
    14
    Posts
    2,639
    Thanks given
    158
    Thanks received
    280
    Rep Power
    0
    Post your applyDead() method PlayerAssistant.java
    Reply With Quote  
     

  7. #7  
    oof


    Join Date
    Aug 2012
    Posts
    3,150
    Thanks given
    2,847
    Thanks received
    857
    Rep Power
    2260
    Quote Originally Posted by Call View Post
    Post your applyDead() method client.java
    I think you mean PlayerAssistant.java
    Reply With Quote  
     

  8. #8  
    Banned

    Join Date
    Nov 2010
    Age
    14
    Posts
    2,639
    Thanks given
    158
    Thanks received
    280
    Rep Power
    0
    Quote Originally Posted by Vexar View Post
    I think you mean PlayerAssistant.java
    soz, edited, lol.
    Reply With Quote  
     

  9. #9  
    Registered Member Struct Blitz's Avatar
    Join Date
    Nov 2013
    Age
    28
    Posts
    334
    Thanks given
    41
    Thanks received
    59
    Rep Power
    13
    Quote Originally Posted by Call View Post
    Post your applyDead() method PlayerAssistant.java
    Applydead :

    Code:
     public void applyDead() {	
    		c.getTradeAndDuel().stakedItems.clear();
    		c.respawnTimer = 15;
    		c.overload = 0;
    		c.isDead = false;
    		c.getPA().sendFrame126(":quicks:off", -1);
    		Client o = (Client) Server.playerHandler.players[c.killerId];
    		if(c.duelStatus != 6) {
    			c.killerId = findKiller();
    			if(o != null) {
    				c.playerKilled = c.playerId;
    				if(o.duelStatus == 5) {
    					o.duelStatus++;
    				}
    				if (Server.playerHandler.players[c.playerId].connectedFrom != o.lastKilled) {
    					int amount = Misc.random(4)+1;		
    					o.sendMessage("You have defeated "+c.playerName+" and received "+ amount + " Struct Points!");
    								
    					o.pkp = (o.pkp + amount);
    					o.lastKilled = Server.playerHandler.players[c.playerId].connectedFrom;
    				} else {
    					o.sendMessage("You do not receive any Struct Points because you have killed " +c.playerName+ " more than once.");
    				}
    			}
    		}
    		c.faceUpdate(0);
    		closeAllWindows();
    			EventManager.getSingleton().addEvent(new Event() {
    				public void execute(EventContainer b) {
    		c.npcIndex = 0;
    		c.playerIndex = 0;
    				b.stop();
    				}
    				}, 2500);
    		c.stopMovement();
    		if(c.duelStatus <= 4) {
    		c.getTradeAndDuel().stakedItems.clear();
    		c.sendMessage("Oh dear you are dead!");
    		} else if(c.duelStatus != 6) {
    		c.getTradeAndDuel().stakedItems.clear();
    		c.sendMessage("You have lost the duel!!!");
    		}
    		PlayerSave.saveGame(o);
    		PlayerSave.saveGame(c);
    		resetDamageDone();
    		c.specAmount = 10;
    		c.getItems().addSpecialBar(c.playerEquipment[c.playerWeapon]);
    		c.lastVeng = 0;
    		c.vengOn = false;
    		resetFollowers();
    		c.attackTimer = 10;
    	}
    Reply With Quote  
     

  10. #10  
    Member
    Join Date
    Nov 2012
    Age
    32
    Posts
    240
    Thanks given
    10
    Thanks received
    8
    Rep Power
    0
    Quote Originally Posted by Struct Blitz View Post
    Applydead :

    Code:
     public void applyDead() {	
    		c.getTradeAndDuel().stakedItems.clear();
    		c.respawnTimer = 15;
    		c.overload = 0;
    		c.isDead = false;
    		c.getPA().sendFrame126(":quicks:off", -1);
    		Client o = (Client) Server.playerHandler.players[c.killerId];
    		if(c.duelStatus != 6) {
    			c.killerId = findKiller();
    			if(o != null) {
    				c.playerKilled = c.playerId;
    				if(o.duelStatus == 5) {
    					o.duelStatus++;
    				}
    				if (Server.playerHandler.players[c.playerId].connectedFrom != o.lastKilled) {
    					int amount = Misc.random(4)+1;		
    					o.sendMessage("You have defeated "+c.playerName+" and received "+ amount + " Struct Points!");
    								
    					o.pkp = (o.pkp + amount);
    					o.lastKilled = Server.playerHandler.players[c.playerId].connectedFrom;
    				} else {
    					o.sendMessage("You do not receive any Struct Points because you have killed " +c.playerName+ " more than once.");
    				}
    			}
    		}
    		c.faceUpdate(0);
    		closeAllWindows();
    			EventManager.getSingleton().addEvent(new Event() {
    				public void execute(EventContainer b) {
    		c.npcIndex = 0;
    		c.playerIndex = 0;
    				b.stop();
    				}
    				}, 2500);
    		c.stopMovement();
    		if(c.duelStatus <= 4) {
    		c.getTradeAndDuel().stakedItems.clear();
    		c.sendMessage("Oh dear you are dead!");
    		} else if(c.duelStatus != 6) {
    		c.getTradeAndDuel().stakedItems.clear();
    		c.sendMessage("You have lost the duel!!!");
    		}
    		PlayerSave.saveGame(o);
    		PlayerSave.saveGame(c);
    		resetDamageDone();
    		c.specAmount = 10;
    		c.getItems().addSpecialBar(c.playerEquipment[c.playerWeapon]);
    		c.lastVeng = 0;
    		c.vengOn = false;
    		resetFollowers();
    		c.attackTimer = 10;
    	}
    That looks fine to me when looking over it make sure you have

    Code:
    if(c.inWild()){
       c.pkPoints += 1;
    }
    SHUT UP AND ENJOY THE COMMUNITY!
    ╭∩╮(︶︿︶)╭∩╮


    Remember If I Help Out Click That "Thanks" Button That's What It Is Used For.

    -Project-Dan

    Reply With Quote  
     

  11. Thankful user:


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] Dieing giving you pk points bug?
    By ToxicPlanet in forum Help
    Replies: 6
    Last Post: 10-15-2012, 03:44 AM
  2. [PI] PK Point Bug [HELP]
    By pk str ownz in forum Help
    Replies: 8
    Last Post: 08-01-2011, 05:39 AM
  3. [PI] Pk Points
    By ipkerzi in forum Help
    Replies: 2
    Last Post: 07-18-2010, 08:57 AM
  4. [PI] Pk points.
    By sadgrills in forum Help
    Replies: 3
    Last Post: 06-28-2010, 01:57 AM
  5. [PI] Pk Points?
    By sadgrills in forum Help
    Replies: 2
    Last Post: 06-27-2010, 12:35 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
  •