Thread: mining timer!

Results 1 to 5 of 5
  1. #1 mining timer! 
    Registered Member
    Join Date
    Nov 2013
    Posts
    5
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    How do i take the mining timer away on my sourse? where would it be located?
    I would also like to take it away on my woodcutting side also.
    Reply With Quote  
     

  2. #2  
    squared

    Join Date
    Jun 2013
    Posts
    355
    Thanks given
    38
    Thanks received
    27
    Rep Power
    30
    mining.java

    woodcutting.java
    +Rep for it in return
    Reply With Quote  
     

  3. #3  
    Owner of Dawntained

    Mgt Madness's Avatar
    Join Date
    Oct 2011
    Age
    28
    Posts
    3,380
    Thanks given
    1,429
    Thanks received
    958
    Rep Power
    2168
    Hey Mate
    Attached image
    Reply With Quote  
     

  4. #4  
    Officially Retired


    Join Date
    Oct 2007
    Age
    30
    Posts
    5,454
    Thanks given
    558
    Thanks received
    122
    Rep Power
    1364
    Go to your mining.java and find "Timer" and change the number.
    Reply With Quote  
     

  5. #5  
    Banned

    Join Date
    Dec 2011
    Posts
    967
    Thanks given
    234
    Thanks received
    208
    Rep Power
    0
    Quote Originally Posted by Call View Post
    Use something like this;

    Code:
    private static int getTimer(Client c, int i) {
    		return (getMineTime(c, i) + getTime(c) + playerMiningLevel(c));
    	}
    Better Mining, re-written.

    Code:
    package server.content.skills;
    
    import server.game.players.Client;
    import server.content.skills.misc.SkillHandler;
    import server.event.*;
    import server.Server;
    import server.Config;
    
    /**
     * @author Call - good system
     **/
    
    public class Mining extends SkillHandler {
    
    	public static void mineEss(final Client c, final int object) {
    	c.turnPlayerTo(c.objectX, c.objectY);
    		if(!noInventorySpace(c, "mining")) {
    			resetMining(c);
    			return;
    		}
    		if(!hasPickaxe(c)) {
    			c.sendMessage("You need a pickaxe of your level to start mining.");
    			return;
    		}
    		if(c.playerSkilling[14]) {
    			return;
    		}
    
    		c.playerSkilling[14] = true;
    		c.stopPlayerSkill = true;
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
    			@Override
    			public void execute(CycleEventContainer container) {
    			c.turnPlayerTo(c.objectX, c.objectY);
    				c.getItems().addItem(1436, 1);
    				c.sendMessage("You manage to mine some "+ c.getItems().getItemName(1436).toLowerCase()+".");
    				c.getPA().addSkillXP(5 * MINING_XP, c.playerMining);
    				c.startAnimation(getAnimation(c));
    				c.startAnimation(getAnimation(c));
    				c.startAnimation(getAnimation(c));
    				c.startAnimation(getAnimation(c));
    				c.startAnimation(getAnimation(c));
    				c.startAnimation(getAnimation(c));
    				c.startAnimation(getAnimation(c));
    				c.startAnimation(getAnimation(c));
    				c.startAnimation(getAnimation(c));
    				c.startAnimation(getAnimation(c));
    				c.startAnimation(getAnimation(c));
    				if(!hasPickaxe(c)) {
    					c.sendMessage("You need a pickaxe to mine this rock.");
    					resetMining(c);
    					container.stop();
    				}
    				if(!c.stopPlayerSkill) {
    					resetMining(c);
    					container.stop();
    				}
    				if(!noInventorySpace(c, "mining")) {
    					resetMining(c);
    					container.stop();
    				}
    			}
    			@Override
    			public void stop() {
    
    			}
    		}, 2);
    	}
    
    	public static void attemptData(final Client c, final int object, final int obX, final int obY) {
    	c.turnPlayerTo(c.objectX, c.objectY);
    		if(!noInventorySpace(c, "mining")) {
    			resetMining(c);
    			return;
    		}
    		if(!hasRequiredLevel(c, 14, getLevelReq(c, object), "mining", "mine here")) {
    			return;
    		}
    		if(!hasPickaxe(c)) {
    			c.sendMessage("You need a pickaxe to mine this rock.");
    			return;
    		}
    		c.sendMessage("You swing your pickaxe at the rock.");
    		if(c.playerSkilling[14]) {
    			return;
    		}
    		c.playerSkilling[14] = true;
    		c.stopPlayerSkill = true;
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		for(int i = 0; i < data.length; i++) {
    			if(object == data[i][0]) {
    				c.playerSkillProp[14][0] = data[i][1];
    				c.playerSkillProp[14][1] = data[i][3];
    				c.startAnimation(getAnimation(c));
    				//c.startAnimation(625);
    				c.startAnimation(getAnimation(c));
    				c.startAnimation(getAnimation(c));
    				c.startAnimation(getAnimation(c));
    				c.startAnimation(getAnimation(c));
    				c.startAnimation(getAnimation(c));
    				c.startAnimation(getAnimation(c));
    				c.startAnimation(getAnimation(c));
    				c.startAnimation(getAnimation(c));
    				c.startAnimation(getAnimation(c));
    				c.startAnimation(getAnimation(c));
    				CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
    					@Override
    					public void execute(CycleEventContainer container) {
    						if(c.playerSkillProp[14][0] > 0) {
    							c.getItems().addItem(c.playerSkillProp[14][0], 1);
    							c.sendMessage("You manage to mine some "+ c.getItems().getItemName(c.playerSkillProp[14][0]).toLowerCase()+".");
    							c.startAnimation(getAnimation(c));
    						}
    						if(c.playerSkillProp[14][1] > 0) {
    							c.getPA().addSkillXP(c.playerSkillProp[14][1] * MINING_XP, c.playerMining);
    							Server.objectHandler.createAnObject(c, 451, obX, obY);
    						}
    						if(!hasPickaxe(c)) {
    							c.sendMessage("You need a pickaxe to mine this rock.");
    							resetMining(c);
    							container.stop();
    						}
    						if(!c.stopPlayerSkill) {
    							resetMining(c);
    							container.stop();
    						}
    						if(!noInventorySpace(c, "mining")) {
    							resetMining(c);
    							container.stop();
    						}
    
    						resetMining(c);
    						container.stop();
    					}
    					@Override
    					public void stop() {
    					}
    				}, getTimer(c, object));
    				CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
    					@Override
    					public void execute(CycleEventContainer container) {
    						Server.objectHandler.createAnObject(c, object, obX, obY);
    						container.stop();
    					}
    					@Override
    					public void stop() {
    					}
    				}, getTimer(c, object) + getRespawnTime(c, object));
    				CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
    					@Override
    					public void execute(CycleEventContainer container) {
    						if(c.playerSkilling[14]) {
    							c.startAnimation(getAnimation(c));
    							//c.startAnimation(625);
    							c.startAnimation(getAnimation(c));
    							c.startAnimation(getAnimation(c));
    							c.startAnimation(getAnimation(c));
    							c.startAnimation(getAnimation(c));
    							c.startAnimation(getAnimation(c));
    							c.startAnimation(getAnimation(c));
    							c.startAnimation(getAnimation(c));
    							c.startAnimation(getAnimation(c));
    							c.startAnimation(getAnimation(c));
    							c.startAnimation(getAnimation(c));
    						}
    						if(!c.stopPlayerSkill || !c.playerSkilling[14]) {
    							resetMining(c);
    							container.stop();
    						}
    					}
    					@Override
    					public void stop() {
    					}
    				}, 15);
    			}
    		}
    	}
    
    	private static int getTimer(Client c, int i) {
    		return (getMineTime(c, i) + getTime(c) + playerMiningLevel(c));
    	}
    
    	private static int getMineTime(Client c, int object) {
    		for(int i = 0; i < data.length; i++) {
    			if(object == data[i][0]) {
    				return data[i][4];
    			}
    		}
    		return -1;
    	}
    
    	private static int playerMiningLevel(Client c) {
    		return (10 - (int)Math.floor(c.playerLevel[14] / 10));
    	}
    
    	private static int getTime(Client c) {
    		for(int i = 0; i < pickaxe.length; i++) {
    			if(c.getItems().playerHasItem(pickaxe[i][0]) || c.playerEquipment[3] == pickaxe[i][0]) {
    				if(c.playerLevel[c.playerMining] >= pickaxe[i][1]) {
    					return pickaxe[i][2];
    				}
    			}
    		}
    		return 10;
    	}
    
    	public static void resetMining(Client c) {
    		c.playerSkilling[14] = false;
    		c.stopPlayerSkill = false;
    		for(int i = 0; i < 2; i++) {
    			c.playerSkillProp[14][i] = -1;
    		}
    		c.startAnimation(65535);
    	}
    
    	public static boolean miningRocks(Client c, int object) {
    		for(int i = 0; i < data.length; i++) {
    			if(object == data[i][0]) {
    				return true;
    			}
    		}
    		return false;
    	}
    
    	private static int getRespawnTime(Client c, int object) {
    		for(int i = 0; i < data.length; i++) {
    			if(object == data[i][0]) {
    				return data[i][5];
    			}
    		}
    		return -1;
    	}
    
    	private static int getLevelReq(Client c, int object) {
    		for(int i = 0; i < data.length; i++) {
    			if(object == data[i][0]) {
    				return data[i][2];
    			}
    		}
    		return -1;
    	}
    
    	private static boolean hasPickaxe(Client c) {
    		for(int i = 0; i < animation.length; i++) {
    			if(c.getItems().playerHasItem(animation[i][0]) || c.playerEquipment[3] == animation[i][0]) {
    				return true;
    			}
    		}
    		return false;
    	}
    
    	private static int getAnimation(Client c) {
    		for(int i = 0; i < animation.length; i++) {
    			if(c.getItems().playerHasItem(animation[i][0]) || c.playerEquipment[3] == animation[i][0]) {
    				return animation[i][1];
    			}
    		}
    		return -1;
    	}
    
    	private static int[][] animation = {
    		{1275, 624}, {1271, 628}, {1273, 629}, {1269, 627},
    		{1267, 626}, {1265, 625},
    	};
    
    	private static int[][] pickaxe = {
    		{1275, 41, 0}, 		//RUNE
    		{1271, 31, 1},		//ADDY
    		{1273, 21, 2},		//MITH
    		{1269, 6, 3},		//STEEL
    		{1267, 1, 3},		//IRON
    		{1265, 1, 4},		//BRONZE
    	};
    
    	private static int[][] data = {
    		{2091, 436, 1, 18, 1, 5},	//COPPER
    		{2090, 436, 1, 18, 1, 5},	//COPPER
    		{2094, 438, 1, 18, 1, 5},	//TIN
    		{2095, 438, 1, 18, 1, 5},	//TIN
    		{2093, 440, 15, 35, 2, 5},	//IRON
    		{2092, 440, 15, 35, 2, 5},	//IRON
    		{2097, 453, 30, 50, 3, 8},	//COAL
    		{2096, 453, 30, 50, 3, 8},	//COAL
    		{2098, 444, 40, 65, 3, 10},	//GOLD
    		{2099, 444, 40, 65, 3, 10},	//GOLD
    		{2103, 447, 55, 80, 5, 20},	//MITH
    		{2102, 447, 55, 80, 5, 20},	//MITH
    		{2104, 449, 70, 95, 7, 50},	//ADDY
    		{2105, 449, 70, 95, 7, 50},	//ADDY
    		{2100, 442, 20, 40, 5, 5},	//SILVER
    		{2101, 442, 20, 40, 5, 5},	//SILVER
    		{2106, 451, 85, 125, 40, 100},//RUNE
    		{2107, 451, 85, 125, 40, 100},//RUNE
    	};
    
    	public static void prospectRock(final Client c, final String itemName) {
    		c.sendMessage("You examine the rock for ores...");
    		EventManager.getSingleton().addEvent(new Event() {
    
    			@Override
    			public void execute(EventContainer container) {
    				c.sendMessage("This rock contains "+itemName.toLowerCase()+".");
    				container.stop();
    			}
    
    		}, 2500);
    	}
    	public static void prospectNothing(final Client c) {
    		c.sendMessage("You examine the rock for ores...");
    		EventManager.getSingleton().addEvent(new Event() {
    
    			@Override
    			public void execute(EventContainer container) {
    				c.sendMessage("There is no ore left in this rock.");
    				container.stop();
    			}
    
    		}, 1000);
    	}
    }
    First of all, WTF

    Code:
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    		c.startAnimation(getAnimation(c));
    Second of all, @author Call, lol'd

    OT: I think you mean that you want to remove the timer? Lol, why don't you just give them a full inventory of logs when they click they tree if you're going to do that...
    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. Mining Rares
    By Itachi Uchiha in forum Tutorials
    Replies: 10
    Last Post: 05-25-2007, 09:11 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
  •