Thread: Pkp for death [PI]

Results 1 to 8 of 8
  1. #1 Pkp for death [PI] 
    Registered Member
    Join Date
    Mar 2012
    Posts
    710
    Thanks given
    19
    Thanks received
    5
    Rep Power
    37
    If I get killed only by an NPC, I receive Pkp..

    This is my applyDead method. How do I fix it?

    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 + " Pk Points!");
    								
    					o.pkp = (o.pkp + amount);
    					o.lastKilled = Server.playerHandler.players[c.playerId].connectedFrom;
    				} else {
    					o.sendMessage("You do not recieve pk points because you have killed " +c.playerName+ " twice in a row.");
    				}
    			}
    		}
    Reply With Quote  
     

  2. #2  
    Banned

    Join Date
    Dec 2011
    Posts
    967
    Thanks given
    234
    Thanks received
    208
    Rep Power
    0
    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 + " Pk Points!");
    					if (c.killerId != c.playerId) {
    			                if (o.inWild()) {
    					o.pkp = (o.pkp + amount);
    					o.lastKilled = Server.playerHandler.players[c.playerId].connectedFrom;
                                       }
                                  }
    				} else {
    					o.sendMessage("You do not recieve pk points because you have killed " +c.playerName+ " twice in a row.");
    				}
    			}
    		}
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Mar 2012
    Posts
    710
    Thanks given
    19
    Thanks received
    5
    Rep Power
    37
    I will test in a second. Thanks.
    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    Mar 2012
    Posts
    710
    Thanks given
    19
    Thanks received
    5
    Rep Power
    37
    Now it's not giving me the pkp, but it's still saying "you have defeated Mod Josh (My Name In-Game) and you receive 3 pkp"?
    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    Mar 2012
    Posts
    710
    Thanks given
    19
    Thanks received
    5
    Rep Power
    37
    Is there something else I have to edit?
    Reply With Quote  
     

  6. #6  
    Registered Member Skarlett's Avatar
    Join Date
    Apr 2013
    Posts
    405
    Thanks given
    47
    Thanks received
    7
    Rep Power
    13
    you have defeated Mod Josh (My Name In-Game) and you receive 3 pkp" look up that. Except without the mod josh. In your source.
    ♡Lovvveeee♡
    Reply With Quote  
     

  7. #7  
    Registered Member
    Join Date
    Mar 2012
    Posts
    710
    Thanks given
    19
    Thanks received
    5
    Rep Power
    37
    Yeah its in the applydead method, I just said it wrong.
    Reply With Quote  
     

  8. #8  
    Banned

    Join Date
    Dec 2011
    Posts
    967
    Thanks given
    234
    Thanks received
    208
    Rep Power
    0
    Quote Originally Posted by i am here View Post
    Yeah its in the applydead method, I just said it wrong.
    I modified the code so you don't get pkp if you kill yourself or anyone outside of the wilderness. But I placed it so it only interferes with the pkp gaining.
    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. Replies: 11
    Last Post: 07-31-2013, 06:34 AM
  2. [PI] 2x pkp for donators?
    By nubia in forum Help
    Replies: 12
    Last Post: 02-08-2013, 05:53 PM
  3. Replies: 1
    Last Post: 12-11-2012, 06:11 AM
  4. [PI] pkp for killing same person twice
    By Shaqattack118. in forum Help
    Replies: 0
    Last Post: 01-02-2011, 07:19 PM
  5. [PI] Add Pkp for $10!
    By resurrect in forum Requests
    Replies: 4
    Last Post: 08-20-2010, 05:06 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •