Thread: [PI] Woodcutting problem V2! >.< (added code)

Results 1 to 4 of 4
  1. #1 [PI] Woodcutting problem V2! >.< (added code) 
    Member

    Join Date
    Nov 2008
    Age
    27
    Posts
    4,859
    Thanks given
    774
    Thanks received
    341
    Rep Power
    0
    Here's my woodcutting class;

    Code:
    package server.model.players.skills;
    
    import java.io.*;
    import server.model.players.Client;
    import server.util.Misc;
    import server.model.objects.*;
    import server.*;
    import server.util.*;
    import server.model.players.*;
    
    public class Woodcutting {
    		
    
    	public Woodcutting(Client c)
    	{
    		Client = c;
    	}
    	
    			public void cutTree(Client c, String treeName, String message,
    			int lvlReq, int XPamount, int item, int itemAmount) {
     		if(c.playerLevel[8] >= lvlReq) {
       				c.lastAction = System.currentTimeMillis();
    				c.sendMessage("You chop the tree. Some how gain some money?");
       				c.getItems().addItem(item, itemAmount);
       				c.getPA().addSkillXP(XPamount, 8);
    				c.getPA().refreshSkill(8);
    			Objects stump = new Objects(1343, c.objectX, c.objectY, 0, -1, 10, 0);
    			Server.objectHandler.addObject(stump);
    			Server.objectHandler.placeObject(stump);
    			Objects tree = new Objects(c.objectId, c.objectX, c.objectY, 0, -1, 10, 10);
    			Server.objectHandler.addObject(tree);
      		}
      		else if(c.playerLevel[17] < lvlReq) {
      			c.sendMessage("You need a woodcutting level of "+lvlReq+" to cut this tree.");
     		}
    	}
    
    	
    }


    Here's my tree code.

    Code:
    			case 1276: // tree example
    			case 1278:
    			c.getWoodcut().cutTree(c, "Tree", "You chop the tree. Some how gain some money?", 1, 1000, 995, 1500);
    			break;


    I've added this to Client.java


    Code:
    import server.model.players.skills.Woodcutting;
    Code:
    	public Woodcutting Woodcutting = new Woodcutting(this);
    Code:
    	public Woodcutting getWoodcut() {
    		return Woodcutting;
    	}

    Thieving class;

    Code:
    package server.model.players.skills;
    
    import server.model.players.Client;
    import server.util.Misc;
    
    
    public class Thieving {
    
    	public Client client;
            public int actionInterval;
    
    		public void stoleStall(Client c, String stallName, String message,
    			int lvlReq, int XPamount, int item, int itemAmount,
    				 int emote) {
    		if(System.currentTimeMillis() - c.lastAction < actionInterval) return;
     		if(c.playerLevel[17] >= lvlReq) {
       				c.lastAction = System.currentTimeMillis();
      				c.startAnimation(emote);
      				c.sendMessage("You take from the stall..");
       				c.sendMessage(message);
       				c.getItems().addItem(item, itemAmount);
       				c.getPA().addSkillXP(XPamount, 17);
    				c.getPA().refreshSkill(17);
      		}
      		else if(c.playerLevel[17] < lvlReq) {
      			c.sendMessage("You need a theiving level of "+lvlReq+" to theif from this stall.");
     		}
    	}
    
    	public Thieving(Client c)
    	{
    		client = c;
    	}
    
    		public void npcGotRobed(Client c, String NPCNAME, int item,
    			int amount, int exp, int req) {
    		if(c.playerLevel[17] < req) {
    			c.sendMessage("You need at least "+req+" thieving to thieve this "+NPCNAME+".");
    			return;
    		}
    		if(System.currentTimeMillis() - c.lastAction < actionInterval) return;
    			if(Misc.random(3) == 1) {
    			c.sendMessage("You fail to pickpocket the "+NPCNAME+"..");
    			c.stillgfx(348, c.absY, c.absX);
    			c.startAnimation(881);
    			c.lastAction = System.currentTimeMillis();
    			return;
    		}
    			c.lastAction = System.currentTimeMillis();
    			c.getPA().addSkillXP(exp*c.playerLevel[17], 17);
    			c.getPA().refreshSkill(17);
    			c.getItems().addItem(item, amount);
    			c.startAnimation(881);
    			c.sendMessage("You pickpocket the "+NPCNAME+".");
    		}
    	}
    Error i get;

    Code:
    .\server\model\players\skills\Woodcutting.java:17: cannot find symbol
    symbol  : variable Client
    location: class server.model.players.skills.Woodcutting
                    Client = c;
                    ^
    1 error
    Press any key to continue . . .
    Reply With Quote  
     

  2. #2  
    Extreme Donator


    Join Date
    Jul 2009
    Age
    27
    Posts
    4,351
    Thanks given
    826
    Thanks received
    1,239
    Rep Power
    1781
    Code:
    	private Client c;
    
    	public Woodcutting(Client c)
    	{
    		this.c = c;
    	}

    You can find my GitHub here, for what I'm currently working on.
    Reply With Quote  
     

  3. #3  
    Respected Member


    kLeptO's Avatar
    Join Date
    Dec 2006
    Age
    28
    Posts
    2,955
    Thanks given
    1,183
    Thanks received
    754
    Rep Power
    3084
    EDIT: Damn, too late.

    Code:
    package server.model.players.skills;
    
    import java.io.*;
    import server.model.players.Client;
    import server.util.Misc;
    import server.model.objects.*;
    import server.*;
    import server.util.*;
    import server.model.players.*;
    
    public class Woodcutting {
    	
            public Client c;	
    
    	public Woodcutting(Client c)
    	{
    		this.c = c;
    	}
    	
    			public void cutTree(Client c, String treeName, String message,
    			int lvlReq, int XPamount, int item, int itemAmount) {
     		if(c.playerLevel[8] >= lvlReq) {
       				c.lastAction = System.currentTimeMillis();
    				c.sendMessage("You chop the tree. Some how gain some money?");
       				c.getItems().addItem(item, itemAmount);
       				c.getPA().addSkillXP(XPamount, 8);
    				c.getPA().refreshSkill(8);
    			Objects stump = new Objects(1343, c.objectX, c.objectY, 0, -1, 10, 0);
    			Server.objectHandler.addObject(stump);
    			Server.objectHandler.placeObject(stump);
    			Objects tree = new Objects(c.objectId, c.objectX, c.objectY, 0, -1, 10, 10);
    			Server.objectHandler.addObject(tree);
      		}
      		else if(c.playerLevel[17] < lvlReq) {
      			c.sendMessage("You need a woodcutting level of "+lvlReq+" to cut this tree.");
     		}
    	}
    
    	
    }
    Reply With Quote  
     

  4. #4  
    Member

    Join Date
    Nov 2008
    Age
    27
    Posts
    4,859
    Thanks given
    774
    Thanks received
    341
    Rep Power
    0
    Thanks guys (L)
    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. woodcutting problem
    By Andrew in forum Help
    Replies: 1
    Last Post: 08-15-2010, 03:14 AM
  2. added donater rank but one problem
    By Buckshot in forum Help
    Replies: 8
    Last Post: 10-05-2009, 12:52 PM
  3. Economy Booter(Added Commands Fixed Up bit of code)
    By AlexMason in forum Tutorials
    Replies: 9
    Last Post: 03-13-2008, 06:53 PM
  4. Replies: 38
    Last Post: 01-20-2008, 08:05 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
  •