Thread: [PI] Construction

Page 2 of 6 FirstFirst 1234 ... LastLast
Results 11 to 20 of 53
  1. #11  
    Banned

    Join Date
    Feb 2012
    Posts
    616
    Thanks given
    300
    Thanks received
    120
    Rep Power
    0
    plzplzplz add pic of the construction interface
    Reply With Quote  
     

  2. #12  
    Carpet Developer


    Join Date
    Sep 2010
    Posts
    790
    Thanks given
    48
    Thanks received
    145
    Rep Power
    403
    Quote Originally Posted by fogle7 View Post
    Credits to my friend for giving me this and allowing me to release it.

    There is server side and client side editing in this.

    http://dl.dropbox.com/u/26488136/Construction.rar

    ^ put that in the interface folder in you cache.

    Objectdef.java

    Code:
    			if (i == 11214) {
    				objectDef.name = "Empty space"; 
    				objectDef.description = "You can build here something.".getBytes();
    				objectDef.anInt744 = 1;
    				objectDef.anInt761 = 1;
    				objectDef.anIntArray773 = new int[1];
    				objectDef.anIntArray773[0] = 50099;
    				objectDef.itemActions = new String[5];
    				objectDef.itemActions[0] = "Build";
    				objectDef.hasActions = true;
    				objectDef.aBoolean767 = false;
    				objectDef.aBoolean762 = false;
    				objectDef.aBoolean769 = false;
    			}
    http://dl.dropbox.com/u/26488136/50099.dat

    paste that in your raw folder.

    rsinterface.java

    Code:
    	public static void Construction(RSFont[] TDA) {
    		RSInterface Interface = addInterface(31250);
    			setChildren(53, Interface);
    			addHoverButton(29561, "Interfaces/Construction/BUTTON", 0, 16, 16, "Close", 0, 29562, 1);//CLOSE
            		addHoveredButton(29562, "Interfaces/Construction/BUTTON", 1, 16, 16, 29563);//CLOSE HOVER
            		addSprite(31249, 0, "Interfaces/Construction/CONSTRUCTION");//BACKGROUND
    
    			addButtons(31251, 0, "Interfaces/Construction/CONS", "Build @or1@Fern", 31252, 1);
    			drawTooltip(31252, "Fern (lvl 1):\n1x Guam, 1x Logs");
    
    			addButtons(31254, 1, "Interfaces/Construction/CONS", "Build @or1@Tree", 31255, 1);
    			drawTooltip(31255, "Tree (lvl 5):\n3x Logs");
    
    			addButtons(31257, 2, "Interfaces/Construction/CONS", "Build @or1@Chair", 31258, 1);
    			drawTooltip(31258, "Chair (lvl 19):\n10x Nails, 2x Oak plank");
    
    			addButtons(31260, 3, "Interfaces/Construction/CONS", "Build @or1@Bookcase", 31261, 1);
    			drawTooltip(31261, "Bookcase (lvl 29):\n15x Nails, 3x Oak plank");
    
    			addButtons(31263, 4, "Interfaces/Construction/CONS", "Build @or1@Greenman's ale", 31264, 1);
    			drawTooltip(31264, "Greenamn's ale (lvl 26):\n15x Nails, 2x Oak plank");
    
    			addButtons(31266, 5, "Interfaces/Construction/CONS", "Build @or1@Small oven", 31267, 1);
    			drawTooltip(31267, "Small oven (lvl 24):\n2x Iron bar");
    
    			addButtons(31269, 6, "Interfaces/Construction/CONS", "Build @or1@Carved oak bench", 31270, 1);
    			drawTooltip(31270, "Carved oak bench (lvl 31):\n15x Nails, 3x Oak plank");
    
    			addButtons(31272, 7, "Interfaces/Construction/CONS", "Build @or1@Painting stand", 31273, 1);
    			drawTooltip(31273, "Painting stand (lvl 41):\n20x Nails, 2x Oak plank");
    
    			addButtons(31275, 8, "Interfaces/Construction/CONS", "Build @or1@Bed", 31276, 1);
    			drawTooltip(31276, "Bed (lvl 40):\n20x Nails, 3x Oak plank");
    
    			addButtons(31278, 9, "Interfaces/Construction/CONS", "Build @or1@Teak drawers", 31279, 1);
    			drawTooltip(31279, "Teak drawers (lvl 51):\n20x Nails, 2x Teak plank");
    
    			addButtons(31281, 10, "Interfaces/Construction/CONS", "Build @or1@Mithril armour", 31282, 1);
    			drawTooltip(31282, "Mithril armour (lvl 28):\n1x Mithril full helm, platebody, platelegs");
    
    			addButtons(31284, 11, "Interfaces/Construction/CONS", "Build @or1@Adamant armour", 31285, 1);
    			drawTooltip(31285, "Adamant armour (lvl 28):\n1x Adamant full helm, platebody, platelegs");
    
    			addButtons(31287, 12, "Interfaces/Construction/CONS", "Build @or1@Rune armour", 31288, 1);
    			drawTooltip(31288, "Rune armour (lvl 28):\n1x Rune full helm, platebody, platelegs");
    
    			addButtons(31290, 13, "Interfaces/Construction/CONS", "Build @or1@Rune display case", 31291, 1);
    			drawTooltip(31291, "Rune display case (lvl 41):\n100x Law rune, 100x Nature rune, 1x Teak plank");
    
    			addButtons(31293, 14, "Interfaces/Construction/CONS", "Build @or1@Archery target", 31294, 1);
    			drawTooltip(31294, "Archery target (lvl 81):\n25x Nails, 3x Teak plank");
    
    			addButtons(31296, 15, "Interfaces/Construction/CONS", "Build @or1@Combat stone", 31297, 1);
    			drawTooltip(31297, "Combat stone (lvl 59):\n4x Iron bar");
    
    			addButtons(31299, 16, "Interfaces/Construction/CONS", "Build @or1@Elemental balance", 31300, 1);
    			drawTooltip(31300, "Elemental balance (lvl 77):\n4x Iron bar");
    
    			addButtons(31302, 17, "Interfaces/Construction/CONS", "Build @or1@Mahogany prize chest", 31303, 1);
    			drawTooltip(31303, "Mahogany prize chest (lvl 54):\n20x Nails, 2x Mahogany plank");
    
    			addButtons(31305, 18, "Interfaces/Construction/CONS", "Build @or1@Lectern", 31306, 1);
    			drawTooltip(31306, "Lectern (lvl 67):\n40x Nails, 2x Mahogany plank");
    
    			addButtons(31308, 19, "Interfaces/Construction/CONS", "Build @or1@Crystal of power", 31309, 1);
    			drawTooltip(31309, "Crystal of power (lvl 66):\n15x Nails, 2x Mahogany plank, 1x Iron bar");
    
    			addButtons(31311, 20, "Interfaces/Construction/CONS", "Build @or1@Altar", 31312, 1);
    			drawTooltip(31312, "Altar (lvl 64):\n15x Nails, 2x Mahogany plank, 1x Iron bar");
    
    			addButtons(31314, 21, "Interfaces/Construction/CONS", "Build @or1@Intense burners", 31315, 1);
    			drawTooltip(31315, "Intense burners (lvl 61):\n10x Nails, 2x Mahogany plank, 1x Kwuarm");
    
    			addButtons(31317, 22, "Interfaces/Construction/CONS", "Build @or1@Hedge", 31318, 1);
    			drawTooltip(31318, "Hedge (lvl 80):\n2x Logs, 2x Kwuarm");
    
    			addButtons(31320, 23, "Interfaces/Construction/CONS", "Build @or1@Rocnar", 31321, 1);
    			drawTooltip(31321, "Rocnar (lvl 83):\n2x Adamant bar, 2x Kwuarm");
    
    			addButtons(31323, 24, "Interfaces/Construction/CONS", "Build @or1@Bank chest", 31324, 1);
    			drawTooltip(31324, "Bank chest (lvl 92):\n40x Nails, 2x Mahogany plank, 1x Iron bar");
    
    
    			setBounds(29561, 413, 9, 1, Interface);//CLOSE
    			setBounds(29562, 413, 9, 2, Interface);//CLOSE HOVER
    			setBounds(31249, 69, 3, 0, Interface);//BACKOGRUND X Y
    
    			setBounds(31251, 109, 28, 3, Interface);//Build item
    			setBounds(31252, 76, 285, 4, Interface);//Requirements
    
    			setBounds(31254, 172, 28, 5, Interface);//Build item
    			setBounds(31255, 76, 285, 6, Interface);//Requirements
    
    			setBounds(31257, 236, 28, 7, Interface);//Build item
    			setBounds(31258, 76, 285, 8, Interface);//Requirements
    
    			setBounds(31260, 300, 28, 9, Interface);//Build item
    			setBounds(31261, 76, 285, 10, Interface);//Requirements
    
    			setBounds(31263, 364, 28, 11, Interface);//Build item
    			setBounds(31264, 76, 285, 12, Interface);//Requirements
    
    
    			setBounds(31266, 109, 76, 13, Interface);//Build item
    			setBounds(31267, 76, 285, 14, Interface);//Requirements
    
    			setBounds(31269, 172, 76, 15, Interface);//Build item
    			setBounds(31270, 76, 285, 16, Interface);//Requirements
    
    			setBounds(31272, 236, 76, 17, Interface);//Build item
    			setBounds(31273, 76, 285, 18, Interface);//Requirements
    
    			setBounds(31275, 300, 76, 19, Interface);//Build item
    			setBounds(31276, 76, 285, 20, Interface);//Requirements
    
    			setBounds(31278, 364, 76, 21, Interface);//Build item
    			setBounds(31279, 76, 285, 22, Interface);//Requirements
    
    
    			setBounds(31281, 109, 124, 23, Interface);//Build item
    			setBounds(31282, 76, 285, 24, Interface);//Requirements
    
    			setBounds(31284, 172, 124, 25, Interface);//Build item
    			setBounds(31285, 76, 285, 26, Interface);//Requirements
    
    			setBounds(31287, 236, 124, 27, Interface);//Build item
    			setBounds(31288, 76, 285, 28, Interface);//Requirements
    
    			setBounds(31290, 300, 124, 29, Interface);//Build item
    			setBounds(31291, 76, 285, 30, Interface);//Requirements
    
    			setBounds(31293, 364, 124, 31, Interface);//Build item
    			setBounds(31294, 76, 285, 32, Interface);//Requirements
    
    
    			setBounds(31296, 109, 172, 33, Interface);//Build item
    			setBounds(31297, 76, 285, 34, Interface);//Requirements
    
    			setBounds(31299, 172, 172, 35, Interface);//Build item
    			setBounds(31300, 76, 285, 36, Interface);//Requirements
    
    			setBounds(31302, 236, 172, 37, Interface);//Build item
    			setBounds(31303, 76, 285, 38, Interface);//Requirements
    
    			setBounds(31305, 300, 172, 39, Interface);//Build item
    			setBounds(31306, 76, 285, 40, Interface);//Requirements
    
    			setBounds(31308, 364, 172, 41, Interface);//Build item
    			setBounds(31309, 76, 285, 42, Interface);//Requirements
    
    
    			setBounds(31311, 109, 220, 43, Interface);//Build item
    			setBounds(31312, 76, 285, 44, Interface);//Requirements
    
    			setBounds(31314, 172, 220, 45, Interface);//Build item
    			setBounds(31315, 76, 285, 46, Interface);//Requirements
    
    			setBounds(31317, 236, 220, 47, Interface);//Build item
    			setBounds(31318, 76, 285, 48, Interface);//Requirements
    
    			setBounds(31320, 300, 220, 49, Interface);//Build item
    			setBounds(31321, 76, 285, 50, Interface);//Requirements
    
    			setBounds(31323, 364, 220, 51, Interface);//Build item
    			setBounds(31324, 76, 285, 52, Interface);//Requirements
    
    		Interface = addInterface(31330);
            		addSprite(31329, 1, "Interfaces/Construction/CONSTRUCTION");//Back
    
    			addHoverButton(31331, "Interfaces/Construction/BUTTON", 2, 90, 44, "Choose", 0, 31332, 1);
            		addHoveredButton(31332, "Interfaces/Construction/BUTTON", 4, 90, 44, 31333);
    
    			addHoverButton(31334, "Interfaces/Construction/BUTTON", 2, 90, 44, "Choose", 0, 31335, 1);
            		addHoveredButton(31335, "Interfaces/Construction/BUTTON", 4, 90, 44, 31336);
    
            		addText(31337, "Public", 0xFFEE33, false, true, 52, TDA, 2);
            		addText(31338, "Private", 0xFFEE33, false, true, 52, TDA, 2);
    
    			addHoverButton(29561, "Interfaces/Construction/BUTTON", 0, 16, 16, "Close", 0, 29562, 1);//CLOSE
            		addHoveredButton(29562, "Interfaces/Construction/BUTTON", 1, 16, 16, 29563);//CLOSE HOVER
    
    			setChildren(9, Interface);
    			setBounds(31329, 169, 79, 0, Interface);//Back
    
    			setBounds(31331, 195, 95, 1, Interface);//Button 1
    			setBounds(31332, 195, 95, 2, Interface);//Button 1
    
    			setBounds(31334, 195, 157, 3, Interface);//Button 2
    			setBounds(31335, 195, 157, 4, Interface);//Button 2
    
    			setBounds(31337, 210, 108, 5, Interface);//Text 1
    			setBounds(31338, 210, 170, 6, Interface);//Text 2
    
    			setBounds(29561, 289, 85, 7, Interface);//CLOSE
    			setBounds(29562, 289, 85, 8, Interface);//CLOSE HOVER
    	}
    Code:
    Construction(rsFonts);
    Server Side

    actionhandler

    Code:
    			case 3236://Construction shop
    				c.getShops().openShop(99);
    			break;
    The shop keeper. change case to the npc u want.

    clickingbuttons

    Code:
    /CONSTRUCTION INTERFACES
    			//PUBLIC - PRIVATE
    			case 122099://public
    				c.getPA().startTeleport2(2060, 3261, 0);
    				c.sendMessage("You teleported to the public Construction zone.");
    			break;
    
    			case 122102://private
    				c.getPA().startTeleport2(2060, 3261, c.playerId * 4);
    				c.sendMessage("You teleported to the private Construction zone.");
    			break;
    
    			//CHOOSE WHAT TO BUILD
    			case 122019://fern
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 1) {
    				c.sendMessage("You need a level 1 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(249, 1) && c.getItems().playerHasItem(1511, 1)) {
    				c.getItems().deleteItem2(249, 1);
    				c.getItems().deleteItem2(1511, 1);
    				c.sendMessage("You build a Fern.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(31 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(13432, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    			break;
    
    			case 122022://tree
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 5) {
    				c.sendMessage("You need a level 5 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(1511, 1) && c.getItems().playerHasItem(1511, 1) && c.getItems().playerHasItem(1511, 1)) {
    				c.getItems().deleteItem2(1511, 1);
    				c.getItems().deleteItem2(1511, 1);
    				c.getItems().deleteItem2(1511, 1);
    				c.sendMessage("You build a Tree.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(31 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(13411, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    			break;
    
    			case 122025://chair
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 19) {
    				c.sendMessage("You need a level 19 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(1539, 10) && c.getItems().playerHasItem(8778, 1) && c.getItems().playerHasItem(8778, 1)) {
    				c.getItems().deleteItem2(1539, 10);
    				c.getItems().deleteItem2(8778, 1);
    				c.getItems().deleteItem2(8778, 1);
    				c.sendMessage("You build a Chair.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(180 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(13584, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122028://bookcase
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 29) {
    				c.sendMessage("You need a level 29 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(1539, 15) && c.getItems().playerHasItem(8778, 1) && c.getItems().playerHasItem(8778, 1) && c.getItems().playerHasItem(8778, 1)) {
    				c.getItems().deleteItem2(1539, 15);
    				c.getItems().deleteItem2(8778, 1);
    				c.getItems().deleteItem2(8778, 1);
    				c.getItems().deleteItem2(8778, 1);
    				c.sendMessage("You build a Bookcase.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(180 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(13598, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122031://greenman's ale
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 26) {
    				c.sendMessage("You need a level 26 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(1539, 15) && c.getItems().playerHasItem(8778, 1) && c.getItems().playerHasItem(8778, 1)) {
    				c.getItems().deleteItem2(1539, 15);
    				c.getItems().deleteItem2(8778, 1);
    				c.getItems().deleteItem2(8778, 1);
    				c.sendMessage("You build a Greenman's ale.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(184 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(13571, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122034://small oven
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 24) {
    				c.sendMessage("You need a level 24 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(2351, 1) && c.getItems().playerHasItem(2351, 1)) {
    				c.getItems().deleteItem2(2351, 1);
    				c.getItems().deleteItem2(2351, 1);
    				c.sendMessage("You build a Small oven.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(80 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(13533, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122037://carved oak bench
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 31) {
    				c.sendMessage("You need a level 31 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(1539, 15) && c.getItems().playerHasItem(8778, 1) && c.getItems().playerHasItem(8778, 1) && c.getItems().playerHasItem(8778, 1)) {
    				c.getItems().deleteItem2(1539, 15);
    				c.getItems().deleteItem2(8778, 1);
    				c.getItems().deleteItem2(8778, 1);
    				c.getItems().deleteItem2(8778, 1);
    				c.sendMessage("You build a Carved oak bench.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(240 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(13302, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122040://painting stand
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 41) {
    				c.sendMessage("You need a level 41 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(1539, 20) && c.getItems().playerHasItem(8778, 1) && c.getItems().playerHasItem(8778, 1)) {
    				c.getItems().deleteItem2(1539, 20);
    				c.getItems().deleteItem2(8778, 1);
    				c.getItems().deleteItem2(8778, 1);
    				c.sendMessage("You build a Painting stand.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(240 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(13717, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122043://bed
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 40) {
    				c.sendMessage("You need a level 40 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(1539, 20) && c.getItems().playerHasItem(8778, 1) && c.getItems().playerHasItem(8778, 1) && c.getItems().playerHasItem(8778, 1)) {
    				c.getItems().deleteItem2(1539, 20);
    				c.getItems().deleteItem2(8778, 1);
    				c.getItems().deleteItem2(8778, 1);
    				c.getItems().deleteItem2(8778, 1);
    				c.sendMessage("You build a Bed.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(300 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(13151, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122046://teak drawers
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 51) {
    				c.sendMessage("You need a level 51 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(1539, 20) && c.getItems().playerHasItem(8780, 1) && c.getItems().playerHasItem(8780, 1)) {
    				c.getItems().deleteItem2(1539, 20);
    				c.getItems().deleteItem2(8780, 1);
    				c.getItems().deleteItem2(8780, 1);
    				c.sendMessage("You build a Teak drawers.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(180 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(13158, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122049://mithril armour
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 28) {
    				c.sendMessage("You need a level 28 Construction to do that.");
    				return;
    			}
    			if(c.playerLevel[13] < 68) {
    				c.sendMessage("You need a level 68 Smithing to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(1159, 1) && c.getItems().playerHasItem(1121, 1) && c.getItems().playerHasItem(1071, 1)) {
    				c.getItems().deleteItem2(1159, 1);
    				c.getItems().deleteItem2(1121, 1);
    				c.getItems().deleteItem2(1071, 1);
    				c.sendMessage("You build a Mithril armour.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(135 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().addSkillXP(25 * Config.SMITHING_EXPERIENCE, 13);
    				c.getPA().checkObjectSpawn(13491, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122052://adamant armour
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 28) {
    				c.sendMessage("You need a level 28 Construction to do that.");
    				return;
    			}
    			if(c.playerLevel[13] < 88) {
    				c.sendMessage("You need a level 88 Smithing to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(1161, 1) && c.getItems().playerHasItem(1123, 1) && c.getItems().playerHasItem(1073, 1)) {
    				c.getItems().deleteItem2(1161, 1);
    				c.getItems().deleteItem2(1123, 1);
    				c.getItems().deleteItem2(1073, 1);
    				c.sendMessage("You build a Adamant armour.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(150 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().addSkillXP(25 * Config.SMITHING_EXPERIENCE, 13);
    				c.getPA().checkObjectSpawn(13492, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122055://rune armour
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 28) {
    				c.sendMessage("You need a level 28 Construction to do that.");
    				return;
    			}
    			if(c.playerLevel[13] < 99) {
    				c.sendMessage("You need a level 99 Smithing to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(1163, 1) && c.getItems().playerHasItem(1127, 1) && c.getItems().playerHasItem(1079, 1)) {
    				c.getItems().deleteItem2(1163, 1);
    				c.getItems().deleteItem2(1127, 1);
    				c.getItems().deleteItem2(1079, 1);
    				c.sendMessage("You build a Rune armour.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(165 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().addSkillXP(25 * Config.SMITHING_EXPERIENCE, 13);
    				c.getPA().checkObjectSpawn(13493, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    
    			case 122058://rune display case
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 28) {
    				c.sendMessage("You need a level 28 Construction to do that.");
    				return;
    			}
    			if(c.playerLevel[20] < 44) {
    				c.sendMessage("You need a level 44 Runecrafting to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(563, 100) && c.getItems().playerHasItem(561, 100) && c.getItems().playerHasItem(8780, 1)) {
    				c.getItems().deleteItem2(563, 100);
    				c.getItems().deleteItem2(561, 1);
    				c.getItems().deleteItem2(8780, 1);
    				c.sendMessage("You build a Rune display case.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(212 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().addSkillXP(44 * Config.RUNECRAFTING_EXPERIENCE, 20);
    				c.getPA().checkObjectSpawn(13508, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122061://archery target
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 81) {
    				c.sendMessage("You need a level 81 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(1539, 25) && c.getItems().playerHasItem(8780, 1) && c.getItems().playerHasItem(8780, 1) && c.getItems().playerHasItem(8780, 1)) {
    				c.getItems().deleteItem2(1539, 25);
    				c.getItems().deleteItem2(8780, 1);
    				c.getItems().deleteItem2(8780, 1);
    				c.getItems().deleteItem2(8780, 1);
    				c.sendMessage("You build an Archery target.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(600 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(13402, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122064://combat stone
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 59) {
    				c.sendMessage("You need a level 59 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(2351, 1) && c.getItems().playerHasItem(2351, 1) && c.getItems().playerHasItem(2351, 1) && c.getItems().playerHasItem(2351, 1)) {
    				c.getItems().deleteItem2(2351, 1);
    				c.getItems().deleteItem2(2351, 1);
    				c.getItems().deleteItem2(2351, 1);
    				c.getItems().deleteItem2(2351, 1);
    				c.sendMessage("You build a Combat stone.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(200 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(-1, c.absX, c.absY, c.heightLevel, 10);
    				Server.npcHandler.spawnNpc(c, 4162, c.absX, c.absY, c.heightLevel, 0, 100, 5, 50, 50, false, true);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122067://elemental balance
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 77) {
    				c.sendMessage("You need a level 77 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(2351, 1) && c.getItems().playerHasItem(2351, 1) && c.getItems().playerHasItem(2351, 1) && c.getItems().playerHasItem(2351, 1)) {
    				c.getItems().deleteItem2(2351, 1);
    				c.getItems().deleteItem2(2351, 1);
    				c.getItems().deleteItem2(2351, 1);
    				c.getItems().deleteItem2(2351, 1);
    				c.sendMessage("You build an Elemental balance.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(356 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(-1, c.absX, c.absY, c.heightLevel, 10);
    				Server.npcHandler.spawnNpc(c, 4095, c.absX, c.absY, c.heightLevel, 0, 100, 5, 50, 50, false, true);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122070://mahogany prize chest
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 54) {
    				c.sendMessage("You need a level 54 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(1539, 20) && c.getItems().playerHasItem(8782, 1) && c.getItems().playerHasItem(8782, 1)) {
    				c.getItems().deleteItem2(1539, 20);
    				c.getItems().deleteItem2(8782, 1);
    				c.getItems().deleteItem2(8782, 1);
    				c.sendMessage("You build a Mahogany prize chest.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(860 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(13389, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122073://lectern
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 67) {
    				c.sendMessage("You need a level 67 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(1539, 40) && c.getItems().playerHasItem(8782, 1) && c.getItems().playerHasItem(8782, 1)) {
    				c.getItems().deleteItem2(1539, 40);
    				c.getItems().deleteItem2(8782, 1);
    				c.getItems().deleteItem2(8782, 1);
    				c.sendMessage("You build a Lectern.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(580 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(13648, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122076://crystal of power
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 66) {
    				c.sendMessage("You need a level 66 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(1539, 15) && c.getItems().playerHasItem(8782, 1) && c.getItems().playerHasItem(8782, 1) && c.getItems().playerHasItem(2351, 1)) {
    				c.getItems().deleteItem2(1539, 15);
    				c.getItems().deleteItem2(8782, 1);
    				c.getItems().deleteItem2(8782, 1);
    				c.getItems().deleteItem2(2351, 1);
    				c.sendMessage("You build a Crystal of power.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(890 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(13661, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122079://altar
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 64) {
    				c.sendMessage("You need a level 64 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(1539, 15) && c.getItems().playerHasItem(8782, 1) && c.getItems().playerHasItem(8782, 1) && c.getItems().playerHasItem(2351, 1)) {
    				c.getItems().deleteItem2(1539, 15);
    				c.getItems().deleteItem2(8782, 1);
    				c.getItems().deleteItem2(8782, 1);
    				c.getItems().deleteItem2(2351, 1);
    				c.sendMessage("You build an Altar.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(910 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(13191, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122082://intense burners
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 61) {
    				c.sendMessage("You need a level 61 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(1539, 10) && c.getItems().playerHasItem(8782, 1) && c.getItems().playerHasItem(8782, 1) && c.getItems().playerHasItem(263, 1)) {
    				c.getItems().deleteItem2(1539, 10);
    				c.getItems().deleteItem2(8782, 1);
    				c.getItems().deleteItem2(8782, 1);
    				c.getItems().deleteItem2(263, 1);
    				c.sendMessage("You build an Intense burners.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(280 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(13210, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122085://hedge
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 80) {
    				c.sendMessage("You need a level 80 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(1511, 1) && c.getItems().playerHasItem(1511, 1) && c.getItems().playerHasItem(263, 1) && c.getItems().playerHasItem(263, 1)) {
    				c.getItems().deleteItem2(1511, 1);
    				c.getItems().deleteItem2(1511, 1);
    				c.getItems().deleteItem2(263, 1);
    				c.getItems().deleteItem2(263, 1);
    				c.sendMessage("You build a Hedge.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(316 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(13476, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122088://rocnar
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 83) {
    				c.sendMessage("You need a level 83 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(2361, 1) && c.getItems().playerHasItem(2361, 1) && c.getItems().playerHasItem(263, 1) && c.getItems().playerHasItem(263, 1)) {
    				c.getItems().deleteItem2(2361, 1);
    				c.getItems().deleteItem2(2361, 1);
    				c.getItems().deleteItem2(263, 1);
    				c.getItems().deleteItem2(263, 1);
    				c.sendMessage("You build a Rocnar.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(387 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(13373, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    
    			case 122091://bank chest
    			if(!c.getItems().playerHasItem(2347, 1)) {
    				c.sendMessage("You need a hammer to do that.");
    				return;
    			}
    			if(c.playerLevel[24] < 92) {
    				c.sendMessage("You need a level 92 Construction to do that.");
    				return;
    			}
    			if (c.getItems().playerHasItem(1539, 40) && c.getItems().playerHasItem(8782, 1) && c.getItems().playerHasItem(8782, 1) && c.getItems().playerHasItem(2351, 1)) {
    				c.getItems().deleteItem2(1539, 40);
    				c.getItems().deleteItem2(8782, 1);
    				c.getItems().deleteItem2(8782, 1);
    				c.getItems().deleteItem2(2351, 1);
    				c.sendMessage("You build a Bank chest.");
    				c.getPA().closeAllWindows();
    				c.getPA().addSkillXP(800 * Config.CONSTRUCTION_EXPERIENCE, 24);
    				c.getPA().checkObjectSpawn(3193, c.absX, c.absY, c.heightLevel, 10);
    				} else {
    				c.sendMessage("You don't have the required materials.");
    				}
    				
    			break;
    config

    Code:
    public static final int CONSTRUCTION_EXPERIENCE = 9;
    //----CONSTRUCTION----
    //Trees around
    Code:
    		c.getPA().checkObjectSpawn(1277, 2048, 3244, 0, 10);
    c.getPA().checkObjectSpawn(13405, 3352, 3348, 0, 10);//home portal
    		c.getPA().checkObjectSpawn(1277, 2049, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2050, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2051, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2052, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2053, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2054, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2055, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2056, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2057, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2058, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2059, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2060, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2061, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2062, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2063, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2064, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2065, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2066, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2067, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2068, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2069, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2070, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2071, 3244, 0, 10);
    
    		c.getPA().checkObjectSpawn(1277, 2048, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2049, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2050, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2051, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2052, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2053, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2054, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2055, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2056, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2057, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2058, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2059, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2060, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2061, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2062, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2063, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2064, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2065, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2066, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2067, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2068, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2069, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2070, 3243, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2071, 3243, 0, 10);
    
    		c.getPA().checkObjectSpawn(1277, 2071, 3245, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2071, 3246, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2071, 3247, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2071, 3248, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2071, 3249, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2071, 3250, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2071, 3251, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2071, 3252, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2071, 3253, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2071, 3254, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2071, 3255, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2071, 3256, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2071, 3257, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2071, 3258, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2071, 3259, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2071, 3260, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2071, 3261, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2071, 3262, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2071, 3263, 0, 10);
    
    		c.getPA().checkObjectSpawn(1277, 2072, 3244, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2072, 3245, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2072, 3246, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2072, 3247, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2072, 3248, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2072, 3249, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2072, 3250, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2072, 3251, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2072, 3252, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2072, 3253, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2072, 3254, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2072, 3255, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2072, 3256, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2072, 3257, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2072, 3258, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2072, 3259, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2072, 3260, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2072, 3261, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2072, 3262, 0, 10);
    		c.getPA().checkObjectSpawn(1277, 2072, 3263, 0, 10);
    		//end of trees
             
           
    		//empty bulding spaces
    		//1
    		c.getPA().checkObjectSpawn(11214, 2069, 3247, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2065, 3247, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2061, 3247, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2057, 3247, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2053, 3247, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2049, 3247, 0, 10);
    		//2
    		c.getPA().checkObjectSpawn(11214, 2067, 3248, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2063, 3248, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2059, 3248, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2055, 3248, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2051, 3248, 0, 10);
    		//1
    		c.getPA().checkObjectSpawn(11214, 2069, 3249, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2065, 3249, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2061, 3249, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2057, 3249, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2053, 3249, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2049, 3249, 0, 10);
    		//2
    		c.getPA().checkObjectSpawn(11214, 2067, 3250, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2063, 3250, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2059, 3250, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2055, 3250, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2051, 3250, 0, 10);
    		//1
    		c.getPA().checkObjectSpawn(11214, 2069, 3251, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2065, 3251, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2061, 3251, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2057, 3251, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2053, 3251, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2049, 3251, 0, 10);
    		//2
    		c.getPA().checkObjectSpawn(11214, 2067, 3252, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2063, 3252, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2059, 3252, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2055, 3252, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2051, 3252, 0, 10);
    		//1
    		c.getPA().checkObjectSpawn(11214, 2069, 3253, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2065, 3253, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2061, 3253, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2057, 3253, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2053, 3253, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2049, 3253, 0, 10);
    		//2
    		c.getPA().checkObjectSpawn(11214, 2067, 3254, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2063, 3254, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2059, 3254, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2055, 3254, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2051, 3254, 0, 10);
    		//1
    		c.getPA().checkObjectSpawn(11214, 2069, 3255, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2065, 3255, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2061, 3255, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2057, 3255, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2053, 3255, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2049, 3255, 0, 10);
    		//2
    		c.getPA().checkObjectSpawn(11214, 2067, 3256, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2063, 3256, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2059, 3256, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2055, 3256, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2051, 3256, 0, 10);
    		//1
    		c.getPA().checkObjectSpawn(11214, 2069, 3257, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2065, 3257, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2061, 3257, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2057, 3257, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2053, 3257, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2049, 3257, 0, 10);
    		//2
    		c.getPA().checkObjectSpawn(11214, 2067, 3258, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2063, 3258, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2059, 3258, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2055, 3258, 0, 10);
    		c.getPA().checkObjectSpawn(11214, 2051, 3258, 0, 10);
    Chance the spawn marked as // home portal to where u want the portal at.

    actionhandler

    Code:
    		case 13405:
    		if (c.objectX == 3352){
    			c.getPA().showInterface(31330);
    		} else {
    			c.getPA().startTeleport2(3349, 3346, 0);
    			c.sendMessage("You teleported back to home area.");
    			}	
    			
    		break;
    change the objectX to the x axis your home portal is on. That way you will get the interface to pick a place to build.

    shop.cfg

    Code:
    shop = 99	Construction_supplies	2	2	1539	100000000	2347	100000000	8779	100000000	8781	100000000	8783	100000000
    Any errors post.

    Just incase (:
    Reply With Quote  
     

  3. Thankful user:


  4. #13  
    Registered Member

    Join Date
    Mar 2011
    Posts
    1,226
    Thanks given
    245
    Thanks received
    475
    Rep Power
    294
    This is horrible, anyways good job on the effort..
    Reply With Quote  
     

  5. #14  
    Banned

    Join Date
    Mar 2011
    Posts
    4,062
    Thanks given
    194
    Thanks received
    689
    Rep Power
    0
    Oh god...Guys unless you have CORRECT Construction please stop releasing your 'Construction'...All of the Construction releases have been shit and none of them have even had their own class....Seriously why handle a skill in ActionHandler, etc?...

    tl;dr: Stop releasing 'Construction'.
    Reply With Quote  
     

  6. Thankful users:


  7. #15  
    OoO Donor <3
    Rockstar Jax's Avatar
    Join Date
    Mar 2011
    Age
    27
    Posts
    608
    Thanks given
    77
    Thanks received
    78
    Rep Power
    21
    Quote Originally Posted by relex lawl View Post
    Oh god...Guys unless you have CORRECT Construction please stop releasing your 'Construction'...All of the Construction releases have been shit and none of them have even had their own class....Seriously why handle a skill in ActionHandler, etc?...

    tl;dr: Stop releasing 'Construction'.
    Make your own construction and quit whinning. all you do is criticize the members on here. gtfo

    <-- amateur sig skills dont hate
    Reply With Quote  
     

  8. Thankful users:


  9. #16  
    Registered Member
    Join Date
    May 2011
    Posts
    480
    Thanks given
    36
    Thanks received
    34
    Rep Power
    32
    thanks for release, wont use because i think its ugly
    http://www.rune-server.org/nophp/signaturepics/sigpic162952_6.gif
    Reply With Quote  
     

  10. #17  
    Banned

    Join Date
    Mar 2011
    Posts
    4,062
    Thanks given
    194
    Thanks received
    689
    Rep Power
    0
    Quote Originally Posted by fogle7 View Post
    Make your own construction and quit whinning. all you do is criticize the members on here. gtfo
    If you can't take criticism, don't make a snippet and/or tutorial?...

    Also according to your rep meter, apparently "members on here" would like *you* to "gtfo".
    Reply With Quote  
     

  11. Thankful users:


  12. #18  
    Banned

    Join Date
    Jan 2012
    Age
    28
    Posts
    1,217
    Thanks given
    110
    Thanks received
    681
    Rep Power
    0
    Reply With Quote  
     

  13. #19  
    OoO Donor <3
    Rockstar Jax's Avatar
    Join Date
    Mar 2011
    Age
    27
    Posts
    608
    Thanks given
    77
    Thanks received
    78
    Rep Power
    21
    Quote Originally Posted by bob sagget View Post
    Code:
    	public static void addText(int i, String s, int k, boolean l, boolean m, int a, int j) {
            RSInterface rsinterface = addTabInterface(i);
            rsinterface.parentID = i;
            rsinterface.id = i;
            rsinterface.interfaceType = 4;
            rsinterface.atActionType = 0;
            rsinterface.width = 0;
            rsinterface.height = 0;
            rsinterface.contentType = 0;
            rsinterface.opacity = 0;
            rsinterface.hoverType = a;
            rsinterface.textCentered = l;
            rsinterface.textShadowed = m;
            rsinterface.rsFonts = RSInterface.fonts[j];
            rsinterface.disabledMessage = s;
            rsinterface.disabledColor = k;
        }
    	public static void addText(int id, String text, RSFont wid[], int idx, int color) {
    		RSInterface rsinterface = addTab(id);
    		rsinterface.id = id;
    		rsinterface.parentID = id;
    		rsinterface.interfaceType = 4;
    		rsinterface.atActionType = 0;
    		rsinterface.width = 174;
    		rsinterface.height = 11;
    		rsinterface.contentType = 0;
    		rsinterface.opacity = 0;
    		rsinterface.hoverType = -1;
    		rsinterface.textCentered = false;
    		rsinterface.textShadowed = true;
    		rsinterface.rsFonts = wid[idx];
    		rsinterface.disabledMessage = text;
    		rsinterface.enabledMessage = "";
    		rsinterface.disabledColor = color;
    		rsinterface.enabledColor = 0;
    		rsinterface.disabledHoverColor = 0;
    		rsinterface.enabledHoverColor = 0;	
    	}
    	public static void addText(int id, String text, RSFont tda[], int idx, int color, boolean center) {
    		RSInterface rsinterface = addInterface(id);
    		rsinterface.id = id;
    		rsinterface.parentID = id;
    		rsinterface.interfaceType = 4;
    		rsinterface.atActionType = 0;
    		rsinterface.width = 0;
    		rsinterface.height = 11;
    		rsinterface.contentType = 0;
    		rsinterface.opacity = 0;
    		rsinterface.hoverType = -1;
    		rsinterface.textCentered = center;
    		rsinterface.textShadowed = true;
    		rsinterface.rsFonts = tda[idx];
    		rsinterface.disabledMessage = text;
    		rsinterface.enabledMessage = "";
    		rsinterface.disabledColor = color;
    		rsinterface.enabledColor = 0;
    		rsinterface.disabledHoverColor = 0;
    		rsinterface.enabledHoverColor = 0;	
    	}
    	public static void addText(int i, String s,int k, boolean l, boolean m, int a,RSFont[] TDA, int j) {
    		RSInterface RSInterface = addInterface(i);
    		RSInterface.parentID = i;
    		RSInterface.id = i;
    		RSInterface.interfaceType = 4;
    		RSInterface.atActionType = 0;
    		RSInterface.width = 0;
    		RSInterface.height = 0;
    		RSInterface.contentType = 0;
    		RSInterface.opacity = 0;
    		RSInterface.hoverType = a;
    		RSInterface.textCentered = l;
    		RSInterface.textShadowed = m;
    		RSInterface.rsFonts = TDA[j];
    		RSInterface.disabledMessage = s;
    		RSInterface.enabledMessage = "";
    		RSInterface.disabledColor = k;
    	}
    	public static void addText(int i, String s,int k, boolean l, boolean m, int a,RSFont[] TDA, int j, int dsc) {
    		RSInterface rsinterface = addInterface(i);
    		rsinterface.parentID = i;
    		rsinterface.id = i;
    		rsinterface.interfaceType = 4;
    		rsinterface.atActionType = 1;
    		rsinterface.width = 174;
    		rsinterface.height = 11;
    		rsinterface.contentType = 0;
    		rsinterface.opacity = 0;
    		rsinterface.hoverType = a;
    		rsinterface.textCentered = l;
    		rsinterface.textShadowed = m;
    		rsinterface.rsFonts = TDA[j];
    		rsinterface.disabledMessage = s;
    		rsinterface.enabledMessage = "";
    		rsinterface.enabledColor = 0;
    		rsinterface.disabledColor = k;
    		rsinterface.enabledHoverColor = dsc;
    		rsinterface.tooltip = s;
    	}
    	public static void addText(int id, String text, RSFont tda[], int idx, int color, boolean centered, boolean textShadowed) {
            RSInterface rsi = interfaceCache[id] = new RSInterface();
            if(centered)
              rsi.textCentered = true;
    			rsi.textShadowed = textShadowed;
    			rsi.rsFonts = tda[idx];
    			rsi.disabledMessage = text;
    			rsi.disabledColor = color;
    			rsi.id = id;
    			rsi.interfaceType = 4;
        }
    	public static void addText(int i, String s, String tooltip, int k, boolean l, boolean m, int a,RSFont[] TDA, int j, int dsc) {
    		RSInterface rsinterface = addInterface(i);
    		rsinterface.parentID = i;
    		rsinterface.id = i;
    		rsinterface.interfaceType = 4;
    		rsinterface.atActionType = 1;
    		rsinterface.width = 174;
    		rsinterface.height = 11;
    		rsinterface.contentType = 0;
    		rsinterface.opacity = 0;
    		rsinterface.hoverType = a;
    		rsinterface.textCentered = l;
    		rsinterface.textShadowed = m;
    		rsinterface.rsFonts = TDA[j];
    		rsinterface.disabledMessage = s;
    		rsinterface.enabledMessage = "";
    		rsinterface.enabledColor = 0;
    		rsinterface.disabledHoverColor = k;
    		rsinterface.enabledHoverColor = dsc;
    		rsinterface.tooltip = tooltip;
    	}

    <-- amateur sig skills dont hate
    Reply With Quote  
     

  14. #20  
    Banned

    Join Date
    Jan 2012
    Age
    28
    Posts
    1,217
    Thanks given
    110
    Thanks received
    681
    Rep Power
    0
    Quote Originally Posted by fogle7 View Post
    Code:
    	public static void addText(int i, String s, int k, boolean l, boolean m, int a, int j) {
            RSInterface rsinterface = addTabInterface(i);
            rsinterface.parentID = i;
            rsinterface.id = i;
            rsinterface.interfaceType = 4;
            rsinterface.atActionType = 0;
            rsinterface.width = 0;
            rsinterface.height = 0;
            rsinterface.contentType = 0;
            rsinterface.opacity = 0;
            rsinterface.hoverType = a;
            rsinterface.textCentered = l;
            rsinterface.textShadowed = m;
            rsinterface.rsFonts = RSInterface.fonts[j];
            rsinterface.disabledMessage = s;
            rsinterface.disabledColor = k;
        }
    	public static void addText(int id, String text, RSFont wid[], int idx, int color) {
    		RSInterface rsinterface = addTab(id);
    		rsinterface.id = id;
    		rsinterface.parentID = id;
    		rsinterface.interfaceType = 4;
    		rsinterface.atActionType = 0;
    		rsinterface.width = 174;
    		rsinterface.height = 11;
    		rsinterface.contentType = 0;
    		rsinterface.opacity = 0;
    		rsinterface.hoverType = -1;
    		rsinterface.textCentered = false;
    		rsinterface.textShadowed = true;
    		rsinterface.rsFonts = wid[idx];
    		rsinterface.disabledMessage = text;
    		rsinterface.enabledMessage = "";
    		rsinterface.disabledColor = color;
    		rsinterface.enabledColor = 0;
    		rsinterface.disabledHoverColor = 0;
    		rsinterface.enabledHoverColor = 0;	
    	}
    	public static void addText(int id, String text, RSFont tda[], int idx, int color, boolean center) {
    		RSInterface rsinterface = addInterface(id);
    		rsinterface.id = id;
    		rsinterface.parentID = id;
    		rsinterface.interfaceType = 4;
    		rsinterface.atActionType = 0;
    		rsinterface.width = 0;
    		rsinterface.height = 11;
    		rsinterface.contentType = 0;
    		rsinterface.opacity = 0;
    		rsinterface.hoverType = -1;
    		rsinterface.textCentered = center;
    		rsinterface.textShadowed = true;
    		rsinterface.rsFonts = tda[idx];
    		rsinterface.disabledMessage = text;
    		rsinterface.enabledMessage = "";
    		rsinterface.disabledColor = color;
    		rsinterface.enabledColor = 0;
    		rsinterface.disabledHoverColor = 0;
    		rsinterface.enabledHoverColor = 0;	
    	}
    	public static void addText(int i, String s,int k, boolean l, boolean m, int a,RSFont[] TDA, int j) {
    		RSInterface RSInterface = addInterface(i);
    		RSInterface.parentID = i;
    		RSInterface.id = i;
    		RSInterface.interfaceType = 4;
    		RSInterface.atActionType = 0;
    		RSInterface.width = 0;
    		RSInterface.height = 0;
    		RSInterface.contentType = 0;
    		RSInterface.opacity = 0;
    		RSInterface.hoverType = a;
    		RSInterface.textCentered = l;
    		RSInterface.textShadowed = m;
    		RSInterface.rsFonts = TDA[j];
    		RSInterface.disabledMessage = s;
    		RSInterface.enabledMessage = "";
    		RSInterface.disabledColor = k;
    	}
    	public static void addText(int i, String s,int k, boolean l, boolean m, int a,RSFont[] TDA, int j, int dsc) {
    		RSInterface rsinterface = addInterface(i);
    		rsinterface.parentID = i;
    		rsinterface.id = i;
    		rsinterface.interfaceType = 4;
    		rsinterface.atActionType = 1;
    		rsinterface.width = 174;
    		rsinterface.height = 11;
    		rsinterface.contentType = 0;
    		rsinterface.opacity = 0;
    		rsinterface.hoverType = a;
    		rsinterface.textCentered = l;
    		rsinterface.textShadowed = m;
    		rsinterface.rsFonts = TDA[j];
    		rsinterface.disabledMessage = s;
    		rsinterface.enabledMessage = "";
    		rsinterface.enabledColor = 0;
    		rsinterface.disabledColor = k;
    		rsinterface.enabledHoverColor = dsc;
    		rsinterface.tooltip = s;
    	}
    	public static void addText(int id, String text, RSFont tda[], int idx, int color, boolean centered, boolean textShadowed) {
            RSInterface rsi = interfaceCache[id] = new RSInterface();
            if(centered)
              rsi.textCentered = true;
    			rsi.textShadowed = textShadowed;
    			rsi.rsFonts = tda[idx];
    			rsi.disabledMessage = text;
    			rsi.disabledColor = color;
    			rsi.id = id;
    			rsi.interfaceType = 4;
        }
    	public static void addText(int i, String s, String tooltip, int k, boolean l, boolean m, int a,RSFont[] TDA, int j, int dsc) {
    		RSInterface rsinterface = addInterface(i);
    		rsinterface.parentID = i;
    		rsinterface.id = i;
    		rsinterface.interfaceType = 4;
    		rsinterface.atActionType = 1;
    		rsinterface.width = 174;
    		rsinterface.height = 11;
    		rsinterface.contentType = 0;
    		rsinterface.opacity = 0;
    		rsinterface.hoverType = a;
    		rsinterface.textCentered = l;
    		rsinterface.textShadowed = m;
    		rsinterface.rsFonts = TDA[j];
    		rsinterface.disabledMessage = s;
    		rsinterface.enabledMessage = "";
    		rsinterface.enabledColor = 0;
    		rsinterface.disabledHoverColor = k;
    		rsinterface.enabledHoverColor = dsc;
    		rsinterface.tooltip = tooltip;
    	}
    thank you sir
    Reply With Quote  
     

Page 2 of 6 FirstFirst 1234 ... LastLast

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. Construction...
    By StuffAdded in forum Requests
    Replies: 0
    Last Post: 12-13-2011, 11:23 PM
  2. Construction
    By Velocity in forum Show-off
    Replies: 36
    Last Post: 12-08-2011, 04:05 AM
  3. My construction
    By Laxika in forum Tutorials
    Replies: 92
    Last Post: 08-31-2010, 11:12 AM
  4. Need Construction Help
    By Techengage in forum Help
    Replies: 3
    Last Post: 02-09-2010, 12:29 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
  •