Put the one that isn't working in public void handleothershop, that's what I do.
|
okai so i have 2 seprate shops connecting to 2 diffrent int Ids....
here is the donator shop code
} else if (c.myShopId == 26) {
if (c.DonorPoints >= getDonatorSpecialItemValue(itemID)) {
if (c.getItems().freeSlots() > 0){
c.DonorPoints -= getDonatorSpecialItemValue(itemID);
c.getItems().addItem(itemID,1);
c.getItems().resetItems(3823);
}
} else {
c.sendMessage("You do not have enough Donator Points to buy this item.");
}
and here is the pk shop one
} else if (c.myShopId == 25) {
if (c.pkPoints >= getSpecialItemValue(itemID)) {
if (c.getItems().freeSlots() > 0){
c.pkPoints -= getSpecialItemValue(itemID);
c.getItems().addItem(itemID,1);
c.getItems().resetItems(3823);
}
} else {
c.sendMessage("You do not have enough Pk Points to buy this item.");
}
as u can see one connects to a donatorvalue int id and other to getspecial item ....
public int getDonatorSpecialItemValue(int id) {
switch (id) {
case 11694:
case 11777:
case 15006:
return 15;
case 13738:
case 13740:
case 13742:
case 13744:
return 10;
case 13887:
case 13893:
case 13884:
case 13890:
case 13858:
case 13870:
case 13873:
case 13861:
case 13864:
case 13896:
return 5;
}
return 0;
}
public int getSpecialItemValue(int id) {
switch (id) {
case 4708:
case 4712:
case 4710:
case 4714:
case 4716:
case 4718:
case 4720:
case 4722:
case 4724:
case 4726:
case 4728:
case 4730:
case 4736:
case 4738:
case 4745:
case 4732:
case 4734:
case 4747:
case 4749:
case 4751:
case 4753:
case 4755:
case 4757:
case 4759:
return 3;
case 6666:
case 621:
return 8;
case 1050:
return 35;
case 1038:
case 1040:
case 1042:
case 1044:
case 1046:
case 1048:
return 50;
case 6889:
case 6914:
return 100;
case 6916:
case 6918:
case 6920:
case 6922:
case 6924:
return 50;
case 11663:
case 11664:
case 11665:
case 8842:
return 30;
case 8839:
case 8840:
return 75;
case 10499:
return 20;
case 8845:
return 5;
case 8846:
return 10;
case 8847:
return 15;
case 8848:
return 20;
case 8849:
case 8850:
return 25;
case 7462:
return 40;
case 10551:
return 50;
case 6570:
return 35;
case 11730:
return 150;
case 11700:
return 230;
case 11698:
return 360;
case 11696:
return 300;
case 11694:
case 15006:
return 100;
case 1419:
case 4084:
case 1037:
return 40;
case 11777:
return 130;
case 15000:
case 15486:
return 15;
case 13742:
return 80;
case 13744:
return 60;
case 13738:
return 80;
case 13740:
return 120;
case 11726:
case 11724:
case 11720:
case 11722:
return 40;
case 15004:
return 40;
/*case 15018:
case 15017:*/
//return 50;
case 14604:
return 5;
case 11284:
return 15;
case 15005:
return 150;
case 13887:
case 13893:
return 65;
case 13884:
case 13890:
case 13858:
case 13870:
case 13873:
case 13861:
return 55;
case 13864:
case 13896:
return 40;
}
return 0;
}
The Problem im having is that when i open up donator shop they both are showing the same price's....even tho i set them to diffren ones please help.
Put the one that isn't working in public void handleothershop, that's what I do.
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |