Ok guys.. emm I already fixed it by http://www.rune-server.org/runescape...crash-fix.html
Besides dungeoneering all skillcapes appears! everything works fine
So the thing is i added
http://www.rune-server.org/runescape...eering-pi.html
and now.. when player has.. over level 99 in dungeoneering client crashes..
My shopAssistant method
Code:
public int[] skillCapes =
{9747,9753,9750,9768,9756,9759,9762,9801,9807,9783,9798,9804,9780,9795,9792,9774,9771,9777,9786,9810,9765,9948,12169,18508};
public int get99Count() {
int count = 0;
for (int j = 0; j < c.playerLevel.length; j++) {
if (c.getLevelForXP(c.playerXP[j]) >= 99) {
count++;
}
}
return count;
}
public void setupSkillCapes(int capes, int capes2) {
synchronized(c) {
c.getItems().resetItems(3823);
c.isShopping = true;
c.myShopId = 14;
c.getPA().sendFrame248(3824, 3822);
c.getPA().sendFrame126("Skillcape Shop", 3901);
int TotalItems = 0;
TotalItems = capes2;
if (TotalItems > Server.shopHandler.MaxShopItems) {
TotalItems = Server.shopHandler.MaxShopItems;
}
c.getOutStream().createFrameVarSizeWord(53);
c.getOutStream().writeWord(3900);
c.getOutStream().writeWord(TotalItems);
int TotalCount = 0;
for (int i = 0; i < 24; i++) {
if (c.getLevelForXP(c.playerXP[i]) < 99)
continue;
c.getOutStream().writeByte(1);
c.getOutStream().writeWordBigEndianA(skillCapes[i] + 2);
TotalCount++;
}
c.getOutStream().endFrameVarSizeWord();
c.flushOutStream();
}
}
Client error
Code:
at ItemDef.forID(ItemDef.java:12)
at ItemDef.getSprite(ItemDef.java:692)
at client.drawInterface(client.java:10151)
at client.draw3dScreen(client.java:10904)
at client.method146(client.java:14840)
at client.drawGameScreen(client.java:9942)
at client.processDrawing(client.java:10837)
at RSApplet.run(RSApplet.java:108)
at client.run(client.java:6078)
at java.lang.Thread.run(Unknown Source)