Thread: Enchanted Gem

Results 1 to 3 of 3
  1. #1 Enchanted Gem 
    Extreme Donator Enchanted Gem Market Banned



    Join Date
    Dec 2010
    Age
    25
    Posts
    6,060
    Thanks given
    1,692
    Thanks received
    1,238
    Rep Power
    1765
    Why won't it work?


    ItemClick.java:

    Code:
    package server.model.players.packets;
    
    import server.model.players.Client;
    import server.model.players.PacketType;
    
    
    /**
     * Clicking an item, bury bone, eat food etc
     **/
    public class ClickItem implements PacketType {
    
    	@Override
    	public void processPacket(Client c, int packetType, int packetSize) {
    		int junk = c.getInStream().readSignedWordBigEndianA();
    		int itemSlot = c.getInStream().readUnsignedWordA();
    		int itemId = c.getInStream().readUnsignedWordBigEndian();
    		if (itemId != c.playerItems[itemSlot] - 1) {
    			return;
    		}
    		if (itemId >= 5509 && itemId <= 5514) {
    			int pouch = -1;
    			int a = itemId;
    			if (a == 5509)
    				pouch = 0;
    			if (a == 5510)
    				pouch = 1;
    			if (a == 5512)
    				pouch = 2;
    			if (a == 5514)
    				pouch = 3;
    			c.getPA().fillPouch(pouch);
    			return;
    		}
    		if (itemId == 8007) { //Varrock Tele-tab
    			if(System.currentTimeMillis() - c.buryDelay > 1500) {
    				c.getItems().deleteItem(8007, 1);
    				c.sendMessage("You break the teleport tab.");
    				c.startAnimation(4731);
    				c.gfx0(678);
    				c.getPA().movePlayer(3213, 3424, 0);
    				c.buryDelay = System.currentTimeMillis();
    			}
    			if (itemId == 8008) { //Lumbridge tab
    				if(System.currentTimeMillis() - c.buryDelay > 1500) {
    					c.getItems().deleteItem(8008, 1);
    					c.sendMessage("You break the teleport tab.");
    					c.startAnimation(4731);
    					c.gfx0(678);
    					c.getPA().movePlayer(3222, 3218, 0);
    					c.buryDelay = System.currentTimeMillis();
    				}
    			}
    			if (itemId == 8009) { //Falador Tele-tab
    				if(System.currentTimeMillis() - c.buryDelay > 1500) {
    					c.getItems().deleteItem(8009, 1);
    					c.sendMessage("You break the teleport tab.");
    					c.startAnimation(4731);
    					c.gfx0(678);
    					c.getPA().movePlayer(2965, 3379, 0);
    					c.buryDelay = System.currentTimeMillis();
    				}
    			}
    			if (itemId == 4155) {	
    				c.getDH().sendDialogues(20, 0);
    			}
    			if (itemId == 8010) { //Camelot Tele-tab
    				if(System.currentTimeMillis() - c.buryDelay > 1500) {
    					c.getItems().deleteItem(8010, 1);
    					c.sendMessage("You break the teleport tab.");
    					c.startAnimation(4731);
    					c.gfx0(678);
    					c.getPA().movePlayer(2757, 3477, 0);
    					c.buryDelay = System.currentTimeMillis();
    				}
    			}
    			if (itemId == 8011) { // Ardougne tele-tab
    				if(System.currentTimeMillis() - c.buryDelay > 1500) {
    					c.getItems().deleteItem(8011, 1);
    					c.sendMessage("You break the teleport tab.");
    					c.startAnimation(4731);
    					c.gfx0(678);
    					c.getPA().movePlayer(2661, 3305, 0);
    					c.buryDelay = System.currentTimeMillis();
    				}
    			}
    			if (itemId == 8012) { //Watchtower Tele-tab
    				if(System.currentTimeMillis() - c.buryDelay > 1500) {
    					c.getItems().deleteItem(8012, 1);
    					c.sendMessage("You break the teleport tab.");
    					c.startAnimation(4731);
    					c.gfx0(678);
    					c.getPA().movePlayer(2549, 3112, 0);
    					c.buryDelay = System.currentTimeMillis();
    				}
    			}
    		if (c.getHerblore().checkGrimy(itemId, 0))
    			c.getHerblore().handleHerbClick(itemId);
    		if (c.getFood().isFood(itemId))
    			c.getFood().eat(itemId,itemSlot);
    		//ScriptManager.callFunc("itemClick_"+itemId, c, itemId, itemSlot);
    		if (c.getPotions().isPotion(itemId))
    			c.getPotions().handlePotion(itemId,itemSlot);
    		if (c.getPrayer().isBone(itemId))
    			c.getPrayer().buryBone(itemId, itemSlot);
    		if (itemId == 952) {
    			if(c.inArea(3553, 3301, 3561, 3294)) {
    				c.teleTimer = 3;
    				c.newLocation = 1;
    			} else if(c.inArea(3550, 3287, 3557, 3278)) {
    				c.teleTimer = 3;
    				c.newLocation = 2;
    			} else if(c.inArea(3561, 3292, 3568, 3285)) {
    				c.teleTimer = 3;
    				c.newLocation = 3;
    			} else if(c.inArea(3570, 3302, 3579, 3293)) {
    				c.teleTimer = 3;
    				c.newLocation = 4;
    			} else if(c.inArea(3571, 3285, 3582, 3278)) {
    				c.teleTimer = 3;
    				c.newLocation = 5;
    			} else if(c.inArea(3562, 3279, 3569, 3273)) {
    				c.teleTimer = 3;
    				c.newLocation = 6;
    			}
    		}
    		}
    	}
    }

    DialougeHandler.java:
    Code:
    		case 20:
    			sendStatement("I currently have " + c.taskAmount + " " + Server.npcHandler.getNpcListName(c.slayerTask) + ".");
    			c.dialogueAction = 1;
    		break;
    Reply With Quote  
     

  2. #2  
    Registered Member

    Join Date
    Aug 2011
    Posts
    2,760
    Thanks given
    297
    Thanks received
    534
    Rep Power
    1596
    This is from my old slayer;

    Code:
    		switch (itemId) {
    		
    		case 4155:
    			Slayer.getSlayer().handleEnchantedGem(c);
    			break;
                     }
    Code:
    	public void handleEnchantedGem(Client client) {
    		if (hasTask(client)) {
    			String str = "Your current assignment is " +Server.npcHandler.getNpcListName(getSlayerTaskNpc(client)).toLowerCase() +(getSlayerTaskAmount(client) > 1 ? "'s" : "") +"; you only have "+getSlayerTaskAmount(client) +" left.";
    			String message = str.replaceAll("_", " ");
    			client.sendMessage(message);
    		} else if (!hasTask(client)) {
    			client.sendMessage("You currently are not assigned a task, go to a slayer master to get one.");
    		}
    	}
    Quote Originally Posted by Aj View Post
    This is not even a tutorial. It's fail for rep. It's fail for life.
    Reply With Quote  
     

  3. #3  
    Extreme Donator Enchanted Gem Market Banned



    Join Date
    Dec 2010
    Age
    25
    Posts
    6,060
    Thanks given
    1,692
    Thanks received
    1,238
    Rep Power
    1765
    Nvm, Bot fixed it for me.

    /Requesting lock.
    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. [PI] Enchanted Gem [PI]
    By Brady in forum Snippets
    Replies: 20
    Last Post: 06-12-2012, 10:42 PM
  2. Enchanted slayer gem model
    By Mr Impact in forum Requests
    Replies: 5
    Last Post: 01-09-2012, 04:43 AM
  3. [PI][DSPK]Equipping Enchanted Gem?
    By Ragez Fury in forum Help
    Replies: 5
    Last Post: 08-03-2011, 09:42 PM
  4. Slayer/enchanted gem
    By Wizard ebodA in forum Help
    Replies: 13
    Last Post: 09-30-2010, 09:08 PM
  5. [PI] Enchanted Gem
    By Ho H0 Ho in forum Help
    Replies: 2
    Last Post: 08-02-2010, 09:46 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •