Thread: need a better way todo this [pi]

Results 1 to 5 of 5
  1. #1 need a better way todo this [pi] 
    Registered Member
    Join Date
    Dec 2009
    Age
    30
    Posts
    318
    Thanks given
    1
    Thanks received
    3
    Rep Power
    19
    okay, i dont think i have done this right, its updating the perk in the loop still when it says u cant use it, an im kinda clueless right now lol i feel like noob :/

    my code

    Code:
    	public void usePerk(){
    	int id = PerkHandler.perkSelected;
    	String name = PerkHandler.perkNames[PerkHandler.perkSelected];
    	Client c = (Client) Server.playerHandler.players[this.playerId];
    		if(PerkHandler.editingPerk == 1){
    		for (int i = 0; i < PerkHandler.samePerk.length; i++){
    for (int d = 0; d < PerkHandler.samePerk[i].length; d++){
    if(PerkHandler.samePerk[i][d] == id){
    for (int s = 0; s < PerkHandler.samePerk[i].length; s++){
    if(perkOne != PerkHandler.samePerk[i][s] && perkThree != PerkHandler.samePerk[i][s]){
    c.perkTwo = id;
    		c.getPA().sendFrame126("#2 - " + name ,29309);
    } else {
    c.sendMessage("You Cant use This perk.");
    }
    }
    }
    }
    }
    		} else if(PerkHandler.editingPerk == 2){
    		for (int i = 0; i < PerkHandler.samePerk.length; i++){
    for (int d = 0; d < PerkHandler.samePerk[i].length; d++){
    if(PerkHandler.samePerk[i][d] == id){
    for (int s = 0; s < PerkHandler.samePerk[i].length; s++){
    if(perkOne != PerkHandler.samePerk[i][s] && perkTwo != PerkHandler.samePerk[i][s]){
    c.perkThree = id;
    		c.getPA().sendFrame126("#3 - " + name ,29310);
    } else {
    c.sendMessage("You Cant use This perk.");
    }
    }
    }
    }
    }
    		} else {
    		for (int i = 0; i < PerkHandler.samePerk.length; i++){
    for (int d = 0; d < PerkHandler.samePerk[i].length; d++){
    if(PerkHandler.samePerk[i][d] == id){
    for (int s = 0; s < PerkHandler.samePerk[i].length; s++){
    if(perkThree != PerkHandler.samePerk[i][s] && perkTwo != PerkHandler.samePerk[i][s]){
    c.perkOne = id;
    		c.getPA().sendFrame126("#1 - " + name ,29308);
    } else {
    c.sendMessage("You Cant use This perk.");
    }
    }
    }
    }
    }
    		}
    	}
    Reply With Quote  
     

  2. #2  
    Extreme Donator


    Join Date
    Jul 2009
    Age
    27
    Posts
    4,351
    Thanks given
    826
    Thanks received
    1,239
    Rep Power
    1781
    Here's a thought, don't use PI

    You can find my GitHub here, for what I'm currently working on.
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Dec 2009
    Age
    30
    Posts
    318
    Thanks given
    1
    Thanks received
    3
    Rep Power
    19
    Code:
    for (int i = 0; i < PerkHandler.samePerk.length; i++){
    for (int d = 0; d < PerkHandler.samePerk[i].length; d++){
    if(PerkHandler.samePerk[i][d] == id){
    if(perkOne == id)
    c.sendMessage("You Cant use This perk.");
    return;
    for (int s = 0; s < PerkHandler.samePerk[i].length; s++){
    if(perkThree == PerkHandler.samePerk[i][s])
    c.sendMessage("You Cant Use this Perk.");
    return;
    if(perkTwo == PerkHandler.samePerk[i][s])
    c.sendMessage("You cant use this perk.");
    return;
    }
    c.perkOne = id;
    		c.getPA().sendFrame126("#1 - " + name ,29308);
    
    }
    }
    }
    Is the only other way i can think of lol
    Reply With Quote  
     

  4. #4  
    need java lessons
    Eclipse's Avatar
    Join Date
    Aug 2012
    Posts
    4,436
    Thanks given
    686
    Thanks received
    898
    Rep Power
    490
    Code:
    PerkHandler.editingPerk
    Sounds like that should be a boolean first of all..

    Quote Originally Posted by jerryrocks317 View Post
    i am 14 and have my own laptop im on almost 24/7 currently creating rsps lol so please get off my thread lol
    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    Dec 2009
    Age
    30
    Posts
    318
    Thanks given
    1
    Thanks received
    3
    Rep Power
    19
    no player can wear 3 perks at a time, that tells me what perk they are editing , so uhm my first perk is hitpoints+++ i dont wanna keep changing that so i change editingperk to 1 an that edits my 2nd perk so i can change it to what ever i like, heres a screenshot of the interface maybe make it more clear






    EDIT:

    What im trying todo is make it so u cant Wear the SAME perk in 2 diffrent perk slots And. you cant Wear Hitpoints+++ And hitspoints++ at the same time.
    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. i need a better way of doing this..
    By Azir in forum Help
    Replies: 2
    Last Post: 08-04-2012, 10:02 PM
  2. PI Range much better way to calc hits?
    By Spooky in forum Help
    Replies: 1
    Last Post: 08-01-2010, 05:24 PM
  3. [PI] Need help where to put this code at
    By unholy_faith in forum Help
    Replies: 16
    Last Post: 07-10-2010, 09:11 AM
  4. Better ways of writing this?
    By jameskmonger in forum Help
    Replies: 15
    Last Post: 05-05-2010, 05:23 AM
  5. Better way of doing this
    By Aeterna in forum Application Development
    Replies: 2
    Last Post: 04-17-2010, 07:17 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
  •