Thread: 718 removing equipment from equipment interface

Results 1 to 2 of 2
  1. #1 718 removing equipment from equipment interface 
    Chow down on these noodles
    OodlesOfNoodles's Avatar
    Join Date
    May 2011
    Posts
    1,821
    Thanks given
    235
    Thanks received
    91
    Rep Power
    55
    here's my buttonhandler for the equipement interface:

    Code:
     else if (interfaceId == 387) {
    			if (player.getInterfaceManager().containsInventoryInter())
    				return;
    			if (componentId == 6) {
    				if (packetId == WorldPacketsDecoder.ACTION_BUTTON2_PACKET) {
    					int hatId = player.getEquipment().getHatId();
    					if(hatId == 24437 || hatId == 24439 || hatId == 24440 || hatId == 24441) {
    						player.getDialogueManager().startDialogue("FlamingSkull", player.getEquipment().getItem(Equipment.SLOT_HAT), -1);
    						return;
    					}
    				} else if (packetId == WorldPacketsDecoder.ACTION_BUTTON1_PACKET)
    					ButtonHandler.sendRemove(player, Equipment.SLOT_HAT);
    				else if (packetId == WorldPacketsDecoder.ACTION_BUTTON8_PACKET)
    					player.getEquipment().sendExamine(Equipment.SLOT_HAT);
    			} else if (componentId == 9) {
    				if (packetId == WorldPacketsDecoder.ACTION_BUTTON4_PACKET) {
    					int capeId = player.getEquipment().getCapeId();
    					if (capeId == 20769 || capeId == 20771) {
    						player.getSkills().restoreSummoning();
    						player.setNextAnimation(new Animation(8502));
    						player.setNextGraphics(new Graphics(1308));
    						player.getPackets().sendGameMessage("You restored your Summoning points with the Completionist cape!", true);
    					}
    				}
    				if (packetId == WorldPacketsDecoder.ACTION_BUTTON5_PACKET) {
    					int capeId = player.getEquipment().getCapeId();
    					if (capeId == 20769 || capeId == 20771)
    						SkillCapeCustomizer.startCustomizing(player, capeId);
    				} else if (packetId == WorldPacketsDecoder.ACTION_BUTTON2_PACKET) {
    					int capeId = player.getEquipment().getCapeId();
    					if (capeId == 20767)
    						SkillCapeCustomizer.startCustomizing(player, capeId);
    				} else if (packetId == WorldPacketsDecoder.ACTION_BUTTON1_PACKET)
    					ButtonHandler.sendRemove(player, Equipment.SLOT_CAPE);
    				else if (packetId == WorldPacketsDecoder.ACTION_BUTTON8_PACKET)
    					player.getEquipment().sendExamine(Equipment.SLOT_CAPE);
    			} else if (componentId == 12) {
    				if (packetId == WorldPacketsDecoder.ACTION_BUTTON2_PACKET) {
    					int amuletId = player.getEquipment().getAmuletId();
    					if (amuletId <= 1712 && amuletId >= 1706
    							|| amuletId >= 10354 && amuletId <= 10361) {
    						if (Magic.sendItemTeleportSpell(player, true,
    								Transportation.EMOTE, Transportation.GFX, 4,
    								new WorldTile(3087, 3496, 0))) {
    							Item amulet = player.getEquipment().getItem(
    									Equipment.SLOT_AMULET);
    							if (amulet != null) {
    								amulet.setId(amulet.getId() - 2);
    								player.getEquipment().refresh(
    										Equipment.SLOT_AMULET);
    							}
    						}
    					} else if (amuletId == 1704 || amuletId == 10352)
    						player.getPackets()
    						.sendGameMessage(
    								"The amulet has ran out of charges. You need to recharge it if you wish it use it once more.");
    				} else if (packetId == WorldPacketsDecoder.ACTION_BUTTON3_PACKET) {
    					int amuletId = player.getEquipment().getAmuletId();
    					if (amuletId <= 1712 && amuletId >= 1706
    							|| amuletId >= 10354 && amuletId <= 10361) {
    						if (Magic.sendItemTeleportSpell(player, true,
    								Transportation.EMOTE, Transportation.GFX, 4,
    								new WorldTile(2918, 3176, 0))) {
    							Item amulet = player.getEquipment().getItem(
    									Equipment.SLOT_AMULET);
    							if (amulet != null) {
    								amulet.setId(amulet.getId() - 2);
    								player.getEquipment().refresh(
    										Equipment.SLOT_AMULET);
    							}
    						}
    					}
    				} else if (packetId == WorldPacketsDecoder.ACTION_BUTTON4_PACKET) {
    					int amuletId = player.getEquipment().getAmuletId();
    					if (amuletId <= 1712 && amuletId >= 1706
    							|| amuletId >= 10354 && amuletId <= 10361) {
    						if (Magic.sendItemTeleportSpell(player, true, Transportation.EMOTE, Transportation.GFX, 4, new WorldTile(3105, 3251, 0))) {
    							Item amulet = player.getEquipment().getItem(
    									Equipment.SLOT_AMULET);
    							if (amulet != null) {
    								amulet.setId(amulet.getId() - 2);
    								player.getEquipment().refresh(Equipment.SLOT_AMULET);
    							}
    						}
    					}
    				} else if (packetId == WorldPacketsDecoder.ACTION_BUTTON5_PACKET) {
    					int amuletId = player.getEquipment().getAmuletId();
    					if (amuletId <= 1712 && amuletId >= 1706
    							|| amuletId >= 10354 && amuletId <= 10361) {
    						if (Magic.sendItemTeleportSpell(player, true, Transportation.EMOTE, Transportation.GFX, 4, new WorldTile(3293, 3163, 0))) {
    							Item amulet = player.getEquipment().getItem(Equipment.SLOT_AMULET);
    							if (amulet != null) {
    								amulet.setId(amulet.getId() - 2);
    								player.getEquipment().refresh(Equipment.SLOT_AMULET);
    							}
    						}
    					}
    				} else if (packetId == WorldPacketsDecoder.ACTION_BUTTON1_PACKET)
    					ButtonHandler.sendRemove(player, Equipment.SLOT_AMULET);
    				else if (packetId == WorldPacketsDecoder.ACTION_BUTTON8_PACKET)
    					player.getEquipment().sendExamine(Equipment.SLOT_AMULET);
    			} else if (componentId == 15) {
    				if (packetId == WorldPacketsDecoder.ACTION_BUTTON1_PACKET)
    					ButtonHandler.sendRemove(player, Equipment.SLOT_WEAPON);
    				else if (packetId == WorldPacketsDecoder.ACTION_BUTTON8_PACKET)
    					player.getEquipment().sendExamine(Equipment.SLOT_WEAPON);
    			} else if (componentId == 18) {
    				if (packetId == WorldPacketsDecoder.ACTION_BUTTON1_PACKET)
    					ButtonHandler.sendRemove(player, Equipment.SLOT_CHEST);
    				else if (packetId == WorldPacketsDecoder.ACTION_BUTTON8_PACKET)
    					player.getEquipment().sendExamine(Equipment.SLOT_CHEST);
    			} else if (componentId == 21) {
    				if (packetId == WorldPacketsDecoder.ACTION_BUTTON1_PACKET)
    					ButtonHandler.sendRemove(player, Equipment.SLOT_SHIELD);
    				else if (packetId == WorldPacketsDecoder.ACTION_BUTTON8_PACKET)
    					player.getEquipment().sendExamine(Equipment.SLOT_SHIELD);
    			} else if (componentId == 24) {
    				if (packetId == WorldPacketsDecoder.ACTION_BUTTON1_PACKET)
    					ButtonHandler.sendRemove(player, Equipment.SLOT_LEGS);
    				else if (packetId == WorldPacketsDecoder.ACTION_BUTTON8_PACKET)
    					player.getEquipment().sendExamine(Equipment.SLOT_LEGS);
    			} else if (componentId == 27) {
    				if (packetId == WorldPacketsDecoder.ACTION_BUTTON1_PACKET)
    					ButtonHandler.sendRemove(player, Equipment.SLOT_HANDS);
    				else if (packetId == WorldPacketsDecoder.ACTION_BUTTON8_PACKET)
    					player.getEquipment().sendExamine(Equipment.SLOT_HANDS);
    			} else if (componentId == 30) {
    				if (packetId == WorldPacketsDecoder.ACTION_BUTTON1_PACKET)
    					ButtonHandler.sendRemove(player, Equipment.SLOT_FEET);
    				else if (packetId == WorldPacketsDecoder.ACTION_BUTTON8_PACKET)
    					player.getEquipment().sendExamine(Equipment.SLOT_FEET);
    			} else if (componentId == 33) {
    				if (packetId == WorldPacketsDecoder.ACTION_BUTTON1_PACKET)
    					ButtonHandler.sendRemove(player, Equipment.SLOT_RING);
    				else if (packetId == WorldPacketsDecoder.ACTION_BUTTON8_PACKET)
    					player.getEquipment().sendExamine(Equipment.SLOT_RING);
    			} else if (componentId == 36) {
    				if (packetId == WorldPacketsDecoder.ACTION_BUTTON1_PACKET)
    					ButtonHandler.sendRemove(player, Equipment.SLOT_ARROWS);
    				else if (packetId == WorldPacketsDecoder.ACTION_BUTTON8_PACKET)
    					player.getEquipment().sendExamine(Equipment.SLOT_ARROWS);
    			} else if (componentId == 45) {
    				if (packetId == WorldPacketsDecoder.ACTION_BUTTON4_PACKET) {
    					ButtonHandler.sendRemove(player, Equipment.SLOT_AURA);
    					player.getAuraManager().removeAura();
    				} else if (packetId == WorldPacketsDecoder.ACTION_BUTTON8_PACKET)
    					player.getEquipment().sendExamine(Equipment.SLOT_AURA);
    				else if (packetId == WorldPacketsDecoder.ACTION_BUTTON2_PACKET)
    					player.getAuraManager().activate();
    				else if (packetId == WorldPacketsDecoder.ACTION_BUTTON3_PACKET)
    					player.getAuraManager().sendAuraRemainingTime();
    			} else if (componentId == 37) {
    				openEquipmentBonuses(player, false);
    			} else if (componentId == 40) {
    				player.stopAll();
    				player.getInterfaceManager().sendInterface(17);
    			} else if (componentId == 41) {
    				player.stopAll();
    				player.getInterfaceManager().sendInterface(1178);
    			}
    Code:
    else if (interfaceId == 667) {
    			if (componentId == 14) {
    				if (slotId >= 14)
    					return;
    				Item item = player.getEquipment().getItem(slotId);
    				if (item == null)
    					return;
    				if (packetId == 3)
    					player.getPackets().sendGameMessage(
    							ItemExamines.getExamine(item));
    				else if (packetId == 216) {
    					sendRemove(player, slotId);
    					ButtonHandler.refreshEquipBonuses(player);
    				}
    			} else if (componentId == 46 && player.getTemporaryAttributtes().remove("Banking") != null) {
    				player.getBank().openBank();
    			} else if (componentId == 9) {
    				sendRemove(player, slotId);
    				ButtonHandler.refreshEquipBonuses(player);
    			}
    		}
    you cant remove any items by clicking their slots in the interface, you can only switch by clicking another item in your inventory to replace that item.
    [Only registered and activated users can see links. ]
    Reply With Quote  
     

  2. #2  
    Chow down on these noodles
    OodlesOfNoodles's Avatar
    Join Date
    May 2011
    Posts
    1,821
    Thanks given
    235
    Thanks received
    91
    Rep Power
    55
    bump
    [Only registered and activated users can see links. ]
    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. Remove buttons from an interface?
    By Lunacy in forum Help
    Replies: 9
    Last Post: 05-01-2014, 11:50 PM
  2. [718] Finding Sprites From An Interface
    By dousty45 in forum Help
    Replies: 1
    Last Post: 08-12-2013, 01:13 PM
  3. [718]remove text overlay on interface
    By Monum3ntal in forum Help
    Replies: 6
    Last Post: 06-02-2013, 03:13 PM
  4. Replies: 3
    Last Post: 06-02-2013, 08:45 AM
  5. Replies: 8
    Last Post: 07-15-2011, 05:15 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
  •