Thread: [PI] 2x pkp for donators?

Page 1 of 2 12 LastLast
Results 1 to 10 of 13
  1. #1 [PI] 2x pkp for donators? 
    Registered Member
    Join Date
    Nov 2010
    Posts
    25
    Thanks given
    4
    Thanks received
    1
    Rep Power
    1
    I'm trying to add 2x pkp for donators, But i can't seem to get it to work?

    This is my applyDead method



    [spoil]public void applyDead() {
    c.getTradeAndDuel().stakedItems.clear();
    c.respawnTimer = 15;
    c.isDead = false;
    Client o = (Client) Server.playerHandler.players[c.killerId];
    c.logoutDelay = System.currentTimeMillis();
    o.logoutDelay = System.currentTimeMillis();
    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) {
    o.sendMessage(Killmessage());
    Server.itemHandler.createGroundItem(o, 405, c.getX(), c.getY(), 1, o.playerId);
    o.pkp = (o.pkp + 4);
    o.KC += 1;
    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.");
    }
    }

    }[/spoil]
    & My isdonator playersaves (not sure what to call it really >.>)

    is-donator = true
    ^obviously means they have donator.

    is-donator = false
    ^ not a donator.
    i don't know exactly what to add to my applyDead to make it so only donators get pkp, So could someone please help me?
    Reply With Quote  
     

  2. #2  
    Donator

    Join Date
    Dec 2011
    Posts
    125
    Thanks given
    14
    Thanks received
    16
    Rep Power
    17
    I'm pretty sure it'd be somewhat like this?

    The donator int should be in player.java

    Code:
    } else {
    o.sendMessage("You do not recieve PK Points because you have killed " +c.playerName+ " twice in a row.");
    } else if (c.Donatorinthere == true) {
    	// Do stuff here?
    }
    Reply With Quote  
     

  3. Thankful user:


  4. #3  
    Registered Member
    Join Date
    Nov 2010
    Posts
    25
    Thanks given
    4
    Thanks received
    1
    Rep Power
    1
    Quote Originally Posted by Haptic View Post
    I'm pretty sure it'd be somewhat like this?

    The donator int should be in player.java

    Code:
    } else {
    o.sendMessage("You do not recieve PK Points because you have killed " +c.playerName+ " twice in a row.");
    } else if (c.Donatorinthere == true) {
    	// Do stuff here?
    }
    Gives me 100 errors, but thanks for atleast trying to help me.
    Reply With Quote  
     

  5. #4  
    Donator
    Defiled-X's Avatar
    Join Date
    Jun 2010
    Posts
    1,434
    Thanks given
    52
    Thanks received
    78
    Rep Power
    27
    Code:
    public void applyDead() {	
    		c.respawnTimer = 15;
    		c.isDead = false;
    		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) {
    					o.sendMessage("You have defeated "+Misc.optimizeText(c.playerName)+"!");
    					
    					
    					if(c.isDonator == 0 && !c.inDuelArena()){
    						o.pkp = (o.pkp + 2);
    						o.sendMessage("and received 2 Pk Points!");
    					} else if(c.isDonator == 1)
    						o.pkp = (o.pkp + 4);
    						o.sendMessage("@blu@You receive an extra 2 Pk points!");
    						
    					o.lastKilled = Server.playerHandler.players[c.playerId].connectedFrom;
    				} else {
    					o.sendMessage("You do not recieve any Pk points because you have killed " +c.playerName+ " twice in a row.");
    				}
    			}
    		}
    Try this. It may work...change whatever you need to so it works for you.
    Reply With Quote  
     

  6. Thankful user:


  7. #5  
    Registered Member
    Join Date
    Nov 2010
    Posts
    25
    Thanks given
    4
    Thanks received
    1
    Rep Power
    1
    Quote Originally Posted by Defiled-X View Post
    Code:
    public void applyDead() {	
    		c.respawnTimer = 15;
    		c.isDead = false;
    		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) {
    					o.sendMessage("You have defeated "+Misc.optimizeText(c.playerName)+"!");
    					
    					
    					if(c.isDonator == 0 && !c.inDuelArena()){
    						o.pkp = (o.pkp + 2);
    						o.sendMessage("and received 2 Pk Points!");
    					} else if(c.isDonator == 1)
    						o.pkp = (o.pkp + 4);
    						o.sendMessage("@blu@You receive an extra 2 Pk points!");
    						
    					o.lastKilled = Server.playerHandler.players[c.playerId].connectedFrom;
    				} else {
    					o.sendMessage("You do not recieve any Pk points because you have killed " +c.playerName+ " twice in a row.");
    				}
    			}
    		}
    Try this. It may work...change whatever you need to so it works for you.
    Donator's still get the normal PKP :l
    Reply With Quote  
     

  8. #6  
    Donator
    Defiled-X's Avatar
    Join Date
    Jun 2010
    Posts
    1,434
    Thanks given
    52
    Thanks received
    78
    Rep Power
    27
    Quote Originally Posted by nubia View Post
    Donator's still get the normal PKP :l
    You isDonator may be different. Change it according to yours. Also remove the duel arena part
    if(c.isDonator == 0 && !c.inDuelArena()){
    Reply With Quote  
     

  9. Thankful user:


  10. #7  
    Registered Member
    Join Date
    Nov 2010
    Posts
    25
    Thanks given
    4
    Thanks received
    1
    Rep Power
    1
    Quote Originally Posted by Defiled-X View Post
    You isDonator may be different. Change it according to yours. Also remove the duel arena part
    if(c.isDonator == 0 && !c.inDuelArena()){
    I realized that right before you posted, testing it now.
    Reply With Quote  
     

  11. #8  
    Registered Member
    Join Date
    Nov 2010
    Posts
    25
    Thanks given
    4
    Thanks received
    1
    Rep Power
    1
    Errors when i changed it. :\
    Checking Java JDK 30... -Omar/Flow
    src\server\model\players\PlayerAssistant.java:1134 : error: ')' expected
    if(c.isDonator = false(){
    ^
    src\server\model\players\PlayerAssistant.java:1134 : error: illegal start of ex
    ession
    if(c.isDonator = false(){
    ^
    src\server\model\players\PlayerAssistant.java:1134 : error: ';' expected
    if(c.isDonator = false(){
    ^
    src\server\model\players\PlayerAssistant.java:1137 : error: 'else' without 'if'
    } else if(c.isDonator = true)
    ^
    4 errors
    Checking Java JDK 25... - Stefano/Reader
    src\server\model\players\PlayerAssistant.java:1134 : error: ')' expected
    if(c.isDonator = false(){
    ^
    src\server\model\players\PlayerAssistant.java:1134 : error: illegal start of ex
    ession
    if(c.isDonator = false(){
    ^
    src\server\model\players\PlayerAssistant.java:1134 : error: ';' expected
    if(c.isDonator = false(){
    ^
    src\server\model\players\PlayerAssistant.java:1137 : error: 'else' without 'if'
    } else if(c.isDonator = true)
    ^
    4 errors
    Press any key to continue . . .
    Reply With Quote  
     

  12. #9  
    Donator
    Defiled-X's Avatar
    Join Date
    Jun 2010
    Posts
    1,434
    Thanks given
    52
    Thanks received
    78
    Rep Power
    27
    Numbers didn't work?
    Why change to true and false. Numbers 0 and 1 would have worked fine.
    Reply With Quote  
     

  13. #10  
    Registered Member
    Join Date
    Nov 2010
    Posts
    25
    Thanks given
    4
    Thanks received
    1
    Rep Power
    1
    Numbers didn't work, And it saves at is-donator = true or is-donator = false.
    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. Donators only?
    By Streetwave in forum Forum Related Help
    Replies: 10
    Last Post: 11-24-2009, 09:12 PM
  2. For donators
    By Bruno in forum Suggestions
    Replies: 18
    Last Post: 10-14-2009, 07:53 PM
  3. For donators
    By Bruno in forum Suggestions
    Replies: 27
    Last Post: 11-26-2008, 10:40 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
  •