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.");
}
}
}
}
}
}
}