|
|
Been getting PMs for this, so little gravedig:
Code:// send this 1 tick after opening the interface (reason explained below) player.getPackets().sendConfigByFile(8348, 0); // 0 when opening bank, 1 when opening equipment I think player.getPackets().sendRunScript(2319); // refresh the bank/equip interface depending on the value of varbit 8348

The proper way to fix this is to send script 2319 one game tick after you send the equipment interface.
The script needs the value of this config to be set:
And since only setting the value of the config works, I'm pretty sure the script is called automatically.Code:void script_2319() { if (((boolean)bitconfig_8348)) { setWidgetIsHidden(true, new WidgetPointer(762,0)); setWidgetIsHidden(true, new WidgetPointer(763,0)); setWidgetIsHidden(false, new WidgetPointer(667,0)); setWidgetIsHidden(false, new WidgetPointer(763,1)); } else { setWidgetIsHidden(false, new WidgetPointer(762,0)); setWidgetIsHidden(false, new WidgetPointer(763,0)); setWidgetIsHidden(true, new WidgetPointer(667,0)); setWidgetIsHidden(true, new WidgetPointer(763,1)); } script_722(); return; }

Oh yep my bad
Edited first answerCode:public void openBank() { bonestoOffer.stopOfferGod = true; if (player.getHitpoints() < player.getMaxHitpoints()) { player.applyHit(new Hit(player, (player.getHitpoints() + player.getMaxHitpoints() > player.getMaxHitpoints() ? (player.getMaxHitpoints()-player.getHitpoints()) : player.getMaxHitpoints()), HitLook.HEALED_DAMAGE)); } player.getInterfaceManager().sendInterface(762); player.getInterfaceManager().sendInventoryInterface(763); player.getPackets().sendConfigByFile(8348, 0); player.getPackets().sendRunScript(2319); refreshViewingTab(); refreshTabs(); unlockButtons(); sendItems(); refreshLastX(); }


I tested it, it seems you don't need to send the script when opening the bank, the varbit 8348 with value 0 will fix this part. Now I'm looking into fixing the equipment part from the tab.
Code:public void openBank() { player.getInterfaceManager().sendInterface(762); player.getInterfaceManager().sendInventoryInterface(763); player.getPackets().sendVarBit(8348, 0); // player.getPackets().sendRunScript(2319); sendItems(); unlockButtons(); refreshViewingTab(); refreshTabs(); refreshLastX(); refreshBankSpace(); }

| « 718 - Squeal Of Fortune background messed up | Need help setting up server for personal use [Update: Resolved] » |
| Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |