Thread: [PI] How to add slayer point system + shop included?

Results 1 to 7 of 7
  1. #1 [PI] How to add slayer point system + shop included? 
    Registered Member
    Join Date
    Dec 2011
    Posts
    4
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    How to add slayer point system + shop included?
    Something like when i complete easy task i get 15 points, medium 20 and hard 25.
    Im a newbie coder and im willing to thanks and rep++ someone that helps me with this.
    Reply With Quote  
     

  2. #2  
    ┌∩┐(◣_◢)┌∩┐

    Join Date
    Mar 2011
    Posts
    201
    Thanks given
    64
    Thanks received
    53
    Rep Power
    59
    npchandler.java search
    Code:
    public void appendSlayerExperience(int i) {
    add

    Code:
    c.yourpoints += 10;
    eg
    Code:
    	public void appendSlayerExperience(int i) {
    		int npc = 0;
    		Client c = (Client)Server.playerHandler.players[npcs[i].killedBy];
    		if(c != null) {
    			if (c.slayerTask == npcs[i].npcType ){
    				c.taskAmount--;
    				c.getPA().addSkillXP(npcs[i].MaxHP * Config.SLAYER_EXPERIENCE, 18);
    				if (c.taskAmount <= 0 ) {
    				if (npcs[i].npcType == 1645 || npcs[i].npcType == 1591 || npcs[i].npcType == 1618 || npcs[i].npcType == 1643 || npcs[i].npcType == 941 || npcs[i].npcType == 119 || npcs[i].npcType == 82 || npcs[i].npcType == 52 || npcs[i].npcType == 1612 || npcs[i].npcType == 117 || npcs[i].npcType == 1265 || npcs[i].npcType == 112 || npcs[i].npcType == 125) {
    					c.getPA().addSkillXP((npcs[i].MaxHP * 10) * Config.SLAYER_EXPERIENCE, 18);
    					c.yourpoints += 10;
    					c.slayerTask = -1;
    					c.sendMessage("You completed your MEDIUM slayer task. Please see a slayer master to get a new one.");
    					c.sendMessage("You receive 10 Slayer Points.");
    					AchievementManager.increase(c, Achievements.pinpoint);
    				}
    				if (npcs[i].npcType == 1624 || npcs[i].npcType == 1610 || npcs[i].npcType == 1592 || npcs[i].npcType == 1613 || npcs[i].npcType == 1615 || npcs[i].npcType == 55 || npcs[i].npcType == 84 || npcs[i].npcType == 49 || npcs[i].npcType == 1618 || npcs[i].npcType == 941 || npcs[i].npcType == 82 || npcs[i].npcType == 2783 || npcs[i].npcType == 1341) {
    					c.getPA().addSkillXP((npcs[i].MaxHP * 12) * Config.SLAYER_EXPERIENCE, 18);
    					c.yourpoints += 15;
    					c.slayerTask = -1;
    					c.sendMessage("You completed your HARD slayer task. Please see a slayer master to get a new one.");
    					c.sendMessage("You receive 15 Slayer Points.");
    					AchievementManager.increase(c, Achievements.pinpoint);
    				}
    				if (npcs[i].npcType == 1648 || npcs[i].npcType == 117 || npcs[i].npcType == 1265 || npcs[i].npcType == 90 || npcs[i].npcType == 103 || npcs[i].npcType == 78 || npcs[i].npcType == 119 || npcs[i].npcType == 18 || npcs[i].npcType == 101 || npcs[i].npcType == 1265 || npcs[i].npcType == 181) {
    					c.getPA().addSkillXP((npcs[i].MaxHP * 8) * Config.SLAYER_EXPERIENCE, 18);
    					c.yourpoints += 5;
    					c.slayerTask = -1;
    					c.sendMessage("You completed your EASY slayer task. Please see a slayer master to get a new one.");
    					c.sendMessage("You receive 5 Slayer Points");
    					AchievementManager.increase(c, Achievements.pinpoint);
    				}
    				if (npcs[i].npcType == 3847 || npcs[i].npcType == 8596 || npcs[i].npcType == 3943 || npcs[i].npcType == 8528 || npcs[i].npcType == 53 || npcs[i].npcType == 9947 || npcs[i].npcType == 10775 || npcs[i].npcType == 9467 || npcs[i].npcType == 9465 || npcs[i].npcType == 6260 || npcs[i].npcType == 2881 || npcs[i].npcType == 2882 || npcs[i].npcType == 2883 || npcs[i].npcType == 8133 || npcs[i].npcType == 8349 || npcs[i].npcType == 9463) {
    					c.getPA().addSkillXP((npcs[i].MaxHP * 13) * Config.SLAYER_EXPERIENCE, 18);
    					c.yourpoints += 25;
    					c.slayerTask = -1;
    					c.sendMessage("You completed your ELITE slayer task. Please see a slayer master to get a new one.");
    					c.sendMessage("You receive 25 Slayer Points.");
    					AchievementManager.increase(c, Achievements.pinpoint);
    				}
    
    			}
    		}
    	}
    }
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Dec 2011
    Posts
    4
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    Quote Originally Posted by bahaa View Post
    npchandler.java search
    Code:
    public void appendSlayerExperience(int i) {
    add

    Code:
    c.yourpoints += 10;
    eg
    Code:
    	public void appendSlayerExperience(int i) {
    		int npc = 0;
    		Client c = (Client)Server.playerHandler.players[npcs[i].killedBy];
    		if(c != null) {
    			if (c.slayerTask == npcs[i].npcType ){
    				c.taskAmount--;
    				c.getPA().addSkillXP(npcs[i].MaxHP * Config.SLAYER_EXPERIENCE, 18);
    				if (c.taskAmount <= 0 ) {
    				if (npcs[i].npcType == 1645 || npcs[i].npcType == 1591 || npcs[i].npcType == 1618 || npcs[i].npcType == 1643 || npcs[i].npcType == 941 || npcs[i].npcType == 119 || npcs[i].npcType == 82 || npcs[i].npcType == 52 || npcs[i].npcType == 1612 || npcs[i].npcType == 117 || npcs[i].npcType == 1265 || npcs[i].npcType == 112 || npcs[i].npcType == 125) {
    					c.getPA().addSkillXP((npcs[i].MaxHP * 10) * Config.SLAYER_EXPERIENCE, 18);
    					c.yourpoints += 10;
    					c.slayerTask = -1;
    					c.sendMessage("You completed your MEDIUM slayer task. Please see a slayer master to get a new one.");
    					c.sendMessage("You receive 10 Slayer Points.");
    					AchievementManager.increase(c, Achievements.pinpoint);
    				}
    				if (npcs[i].npcType == 1624 || npcs[i].npcType == 1610 || npcs[i].npcType == 1592 || npcs[i].npcType == 1613 || npcs[i].npcType == 1615 || npcs[i].npcType == 55 || npcs[i].npcType == 84 || npcs[i].npcType == 49 || npcs[i].npcType == 1618 || npcs[i].npcType == 941 || npcs[i].npcType == 82 || npcs[i].npcType == 2783 || npcs[i].npcType == 1341) {
    					c.getPA().addSkillXP((npcs[i].MaxHP * 12) * Config.SLAYER_EXPERIENCE, 18);
    					c.yourpoints += 15;
    					c.slayerTask = -1;
    					c.sendMessage("You completed your HARD slayer task. Please see a slayer master to get a new one.");
    					c.sendMessage("You receive 15 Slayer Points.");
    					AchievementManager.increase(c, Achievements.pinpoint);
    				}
    				if (npcs[i].npcType == 1648 || npcs[i].npcType == 117 || npcs[i].npcType == 1265 || npcs[i].npcType == 90 || npcs[i].npcType == 103 || npcs[i].npcType == 78 || npcs[i].npcType == 119 || npcs[i].npcType == 18 || npcs[i].npcType == 101 || npcs[i].npcType == 1265 || npcs[i].npcType == 181) {
    					c.getPA().addSkillXP((npcs[i].MaxHP * 8) * Config.SLAYER_EXPERIENCE, 18);
    					c.yourpoints += 5;
    					c.slayerTask = -1;
    					c.sendMessage("You completed your EASY slayer task. Please see a slayer master to get a new one.");
    					c.sendMessage("You receive 5 Slayer Points");
    					AchievementManager.increase(c, Achievements.pinpoint);
    				}
    				if (npcs[i].npcType == 3847 || npcs[i].npcType == 8596 || npcs[i].npcType == 3943 || npcs[i].npcType == 8528 || npcs[i].npcType == 53 || npcs[i].npcType == 9947 || npcs[i].npcType == 10775 || npcs[i].npcType == 9467 || npcs[i].npcType == 9465 || npcs[i].npcType == 6260 || npcs[i].npcType == 2881 || npcs[i].npcType == 2882 || npcs[i].npcType == 2883 || npcs[i].npcType == 8133 || npcs[i].npcType == 8349 || npcs[i].npcType == 9463) {
    					c.getPA().addSkillXP((npcs[i].MaxHP * 13) * Config.SLAYER_EXPERIENCE, 18);
    					c.yourpoints += 25;
    					c.slayerTask = -1;
    					c.sendMessage("You completed your ELITE slayer task. Please see a slayer master to get a new one.");
    					c.sendMessage("You receive 25 Slayer Points.");
    					AchievementManager.increase(c, Achievements.pinpoint);
    				}
    
    			}
    		}
    	}
    }

    Compile shows 12 errors :/(<.
    Reply With Quote  
     

  4. #4  
    ┌∩┐(◣_◢)┌∩┐

    Join Date
    Mar 2011
    Posts
    201
    Thanks given
    64
    Thanks received
    53
    Rep Power
    59
    show me errors
    Reply With Quote  
     

  5. #5  
    Owner of Dawntained

    Mgt Madness's Avatar
    Join Date
    Oct 2011
    Age
    28
    Posts
    3,380
    Thanks given
    1,429
    Thanks received
    958
    Rep Power
    2168
    Quote Originally Posted by Ruutuseiska View Post
    Compile shows 12 errors :/(<.
    Just use this as a base l0l
    http://www.rune-server.org/runescape...r-release.html
    Reply With Quote  
     

  6. #6  
    Registered Member
    Join Date
    Dec 2011
    Posts
    4
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    Quote Originally Posted by M G T View Post
    Does it have slayer point system?
    Reply With Quote  
     

  7. #7  
    Registered Member
    Join Date
    Dec 2011
    Posts
    109
    Thanks given
    20
    Thanks received
    4
    Rep Power
    13
    Ok. First up your going to need the slayerPoints. Go to your player.java and add this integer.

    Code:
    public int slayerPoints;
    After this go to client.java and add this:

    Code:
    public int slayerPoints1 = slayerPoints;
    Next go to your slayerTask method and this somewhere over there:

    Code:
    slayerPoints1 =+ 3;
    sendMessage("You have completed a slayer task. And you're rewarded with 3 slayer points");
    Then to save it go to PlayerSave.java and search for pkPoints until you see this:

    Code:
    					} else if (token.equals("pkPoints")) {
    						p.pkPoints = Integer.parseInt(token2);
    Underneath that add this code:

    Code:
    					} else if (token.equals("slayerPoints")) {
    						p.slayerPoints = Integer.parseInt(token2);
    Search for pkPoints again and you should see this:

    Code:
    			characterfile.write("pkPoints = ", 0, 11);
    			characterfile.write(Integer.toString(p.pkPoints), 0, Integer.toString(p.pkPoints).length());
    			characterfile.newLine();
    Underneath that add this code:

    Code:
    			characterfile.write("slayerPoints = ", 0, 11);
    			characterfile.write(Integer.toString(p.slayerPoints), 0, Integer.toString(p.slayerPoints).length());
    			characterfile.newLine();
    Now, save compile and your done. 0 errors, i tested it out.

    If it worked please thank this post.
    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: 0
    Last Post: 09-03-2011, 08:04 PM
  2. [PI] Slayer Point Shop trouble [PI]
    By Knox in forum Help
    Replies: 19
    Last Post: 07-13-2011, 02:23 PM
  3. [PI] Slayer Point Shop [PI]
    By EpIcKoLoL in forum Help
    Replies: 13
    Last Post: 05-23-2011, 01:04 AM
  4. [DSPK] slayer point shop.
    By OldskoolGaming in forum Help
    Replies: 11
    Last Post: 04-20-2011, 09:43 PM
  5. [PI]Slayer Point Shop[Paying]
    By Char Char in forum Help
    Replies: 10
    Last Post: 03-01-2011, 05:22 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
  •