Thread: Item on Object Handler Error

Results 1 to 3 of 3
  1. #1 Item on Object Handler Error 
    Registered Member
    Join Date
    Aug 2008
    Posts
    56
    Thanks given
    0
    Thanks received
    2
    Rep Power
    1
    EDIT: Wow. I figured it out. I am stupid. Anyway, y'all can use this handler idea i don't care.

    I have no idea what is going on here. I have tried everything, i think unless I'm just being stupid.

    I am using Delta and I am trying to add a ItemOnObject handler.
    Here is what i got.

    This is in ItemOnObject.java

    Code:
    public class ItemOnObject {
    
    	public void ItemOnObject(client c, int UsedOnObjectID, int ItemID) {
    
    			if(UsedOnObjectID == 10638) {
    				if(ItemID == 526) {
    					c.deleteItem(526, 1);
    					c.addSkillXP(8*getLevelForXP(c.playerXP[5]), 5);
    					c.sM("You receive some prayer experience.");
    					c.setAnimation(894);
    					c.lowGFX(247,0);
    				}
    				if(ItemID == 532) {
    					c.deleteItem(532, 1);
    					c.addSkillXP(8*getLevelForXP(c.playerXP[5]), 5);
    					c.sM("You receive some prayer experience.");
    					c.setAnimation(894);
    					c.lowGFX(247,0);
    				}
    				if(ItemID == 536){
    					c.deleteItem(536, 1);
    					c.addSkillXP(8*getLevelForXP(c.playerXP[5]), 5);
    					c.sM("You receive some prayer experience.");
    					c.setAnimation(894);
    					c.lowGFX(247,0);
    				}
    				c.TurnplayerTo(UsedOnX, UsedOnY);
    			}
    			if(UsedOnObjectID == 2644 && ItemID == 1737){
    				c.deleteItem(1737, 1);
    				c.addItem(1759, 1);
    				c.setAnimation(894);
    			}
    			if(UsedOnObjectID == 2783 && ItemID == 2349 && c.playerHasItem(2347)){
    				c.deleteItem(2349, 1);
    				c.sM("You smith the bar into some gold.");
    				c.addItem(995, 150);
    				c.setAnimation(898);
    				c.faceNPC(UsedOnObjectID);
    				c.addSkillXP(800, 13);
    			}
    			if(UsedOnObjectID == 2783 && ItemID == 2351 && c.playerHasItem(2347) && c.playerLevel[13] >= 15){
    				c.deleteItem(2351, 1);
    				c.sM("You smith the bar into some gold.");
    				c.addItem(995, 500);
    				c.setAnimation(898);
    				c.faceNPC(UsedOnObjectID);
    				c.addSkillXP(800, 13);
    			}
    			if(UsedOnObjectID == 2783 && ItemID == 2359 && c.playerHasItem(2347) && c.playerLevel[13] >= 60){
    				c.deleteItem(2359, 1);
    				c.sM("You c.sMith the bar into some gold.");
    				c.addItem(995, 1200);
    				c.setAnimation(898);
    				c.faceNPC(UsedOnObjectID);
    				c.addSkillXP(3500, 13);
    			}
    			if(UsedOnObjectID == 2783 && ItemID == 2361 && c.playerHasItem(2347) && c.playerLevel[13] >= 70){
    				c.deleteItem(2361, 1);
    				c.sM("You smith the bar into some gold.");
    				c.addItem(995, 2000);
    				c.setAnimation(898);
    				c.faceNPC(UsedOnObjectID);
    				c.addSkillXP(5000, 13);
    			}
    			if(UsedOnObjectID == 2783 && ItemID == 2363 && c.playerHasItem(2347) && c.playerLevel[13] >= 85){
    				c.deleteItem(2363, 1);
    				c.sM("You smith the bar into some gold.");
    				c.addItem(995, 150);
    				c.setAnimation(898);
    				c.faceNPC(UsedOnObjectID);
    				c.addSkillXP(10000, 13);
    			}
    			if(UsedOnObjectID == 2781 && ItemID == 436 && c.playerHasItem(438)){
    				c.deleteItem(436, 1);
    				c.deleteItem(438, 1);
    				c.addItem(2349, 1);
    				c.sM("You smith the tin and copper ore.");
    				c.setAnimation(899);
    				c.faceNPC(UsedOnObjectID);
    				c.addSkillXP(800, 13);
    			}
    			if(UsedOnObjectID == 11666 && ItemID == 438 && c.playerHasItem(436)){
    				c.deleteItem(436, 1);
    				c.deleteItem(438, 1);
    				c.addItem(2349, 1);
    				c.sM("You smith the tin and copper ore.");
    				c.setAnimation(899);
    				c.faceNPC(UsedOnObjectID);
    				c.addSkillXP(800, 13);
    			}
    			if(UsedOnObjectID == 11666 && ItemID == 440 && c.playerLevel[13] >= 15){
    				c.deleteItem(440, 1);
    				c.addItem(2351, 1);
    				c.sM("You smith the iron ore.");
    				c.setAnimation(899);
    				c.faceNPC(UsedOnObjectID);
    				c.addSkillXP(1500, 13);
    			}
    			if(UsedOnObjectID == 11666 && ItemID == 447 && c.playerLevel[13] >= 60){
    				c.deleteItem(447, 1);
    				c.addItem(2359, 1);
    				c.sM("You smith the mithril ore.");
    				c.setAnimation(899);
    				c.faceNPC(UsedOnObjectID);
    				c.addSkillXP(3500, 13);
    			}
    			if(UsedOnObjectID == 11666 && ItemID == 449 && c.playerLevel[13] >= 70){
    				c.deleteItem(449, 1);
    				c.addItem(2361, 1);
    				c.sM("You smith the adamant ore.");
    				c.setAnimation(899);
    				c.faceNPC(UsedOnObjectID);
    				c.addSkillXP(5000, 13);
    			}
    			if(UsedOnObjectID == 11666 && ItemID == 451 && c.playerLevel[13] >= 85){
    				c.deleteItem(451, 1);
    				c.addItem(2363, 1);
    				c.sM("You smith the runite ore.");
    				c.setAnimation(899);
    				c.faceNPC(UsedOnObjectID);
    				c.addSkillXP(10000, 13);
    			}
    			if(ItemID == 5297 && UsedOnObjectID == 7965){
    				c.farm(0, 259, 5297, 1200);
    			}
    			if(ItemID == 5299 && UsedOnObjectID == 7965){
    				c.farm(0, 263, 5299, 1200);
    			}
    			if(ItemID == 5301 && UsedOnObjectID == 7965){
    				c.farm(0, 265, 5301, 1200);
    			}
    			if(ItemID == 5302 && UsedOnObjectID == 7965){
    				c.farm(20, 2481, 5302, 2000);
    			}
    			if(ItemID == 5303 && UsedOnObjectID == 7965){
    				c.farm(20, 267, 5303, 4500);
    			}
    			if(ItemID == 5295 && UsedOnObjectID == 7965){
    				c.farm(40, 257, 5295, 3000);
    			}
    			if(ItemID == 5300 && UsedOnObjectID == 7965){
    				c.farm(35, 3000, 5300, 5300);
    			}
    			if(ItemID == 5296 && UsedOnObjectID == 7965){
    				c.farm(60, 2998, 5296, 7500);
    			}
    			if ((UsedOnObjectID == 2781) || (UsedOnObjectID == 2728)) {
    				if (true) {
    					c.cookingOn = true;
    				}
    			}
    		}
    	}
    Then in case 192: in client.java i have this.

    Code:
    ItemOnObject.ItemOnObject(this, UsedOnItemID, ItemID)
    And whenever i compile i get this

    Code:
    :: Preparing for compile...
    :: Auto-setting envriomental variables...
    ::
    :: Scanning for latest JDK version...
    ::
    :: Found JDK 1.6.0_19
    :: Results:
    client.java:8252: cannot find symbol
    symbol  : variable ItemOnObject
    location: class client
                            ItemOnObject.ItemOnObject(this, UsedOnObjectID, ItemID);
    
                            ^
    1 error
    :: Done!
    Press any key to continue . . .
    Any ideas?
    Reply With Quote  
     

  2. #2  
    Banned

    Join Date
    Jan 2009
    Age
    28
    Posts
    2,662
    Thanks given
    66
    Thanks received
    207
    Rep Power
    0
    Keep Class Name The Same

    Change public void ItemOnObject(

    to

    public void itemOnObject(


    Add This At The Top

    Code:
    public static final ItemOnObject I = new ItemOnObject();
    	public ItemOnObject()
    	{
    
    	}

    and try the below


    ItemOnObject.I.itemOnObject(this, UsedOnItemID, ItemID);
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Aug 2008
    Posts
    56
    Thanks given
    0
    Thanks received
    2
    Rep Power
    1
    Where exactly do i add

    Code:
    public static final ItemOnObject I = new ItemOnObject();
    	public ItemOnObject()
    	{
    
    	}
    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

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •