MarGaZeaS Posted September 21, 2016 Posted September 21, 2016 (edited) Den 3erw ean uparxi to sigkekrimeno share. ala mias kai to exw as to kanw share gia merikous pou to xriazonte. :) 1 Ikona apo to command Evala Spoilers gia na min ine olokliro katevato. :) Code: Pigenoume com.l2jfrozen.gameserver.handler.AdminCommandHandler Vazoume import import com.l2jfrozen.gameserver.handler.admincommandhandlers.AdminWho; import com.l2jfrozen.gameserver.handler.admincommandhandlers.AdminZone; +import com.l2jfrozen.gameserver.handler.admincommandhandlers.AdminAugment; Kanoume add sta commands registerAdminCommandHandler(new AdminAugment()); twra pigenoume com.l2jfrozen.gameserver.model.entity ftiaxnoume AugmentDatabase kai vazoume package com.l2jfrozen.gameserver.model.entity; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import com.l2jfrozen.gameserver.datatables.SkillTable; import com.l2jfrozen.gameserver.model.Inventory; import com.l2jfrozen.gameserver.model.L2Augmentation; import com.l2jfrozen.gameserver.model.actor.instance.L2ItemInstance; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.network.serverpackets.InventoryUpdate; import com.l2jfrozen.gameserver.network.serverpackets.NpcHtmlMessage; import com.l2jfrozen.util.database.L2DatabaseFactory; import javolution.text.TextBuilder; public class AugmentDatabase { public static void HtmAugment(L2PcInstance player) { NpcHtmlMessage nhm = new NpcHtmlMessage(5); TextBuilder tb = new TextBuilder(""); tb.append("<html><title>Augmenter Panel<body>"); tb.append("<center><font color=\"FF0000\">Select to add Augment Skill</font></center><br>"); tb.append("<table><tr>"); tb.append("<td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>"); tb.append("<td width=100>Skill Id:<edit var=\"id\" width=40></td>"); tb.append("<td width=100>Skill Level:<edit var=\"lvl\" width=40></td>"); tb.append("<td width=100>Remove Id:<edit var=\"rm\" width=40></td>"); tb.append("</table></tr><br>"); tb.append("<table><tr>"); tb.append("<td align=center><button value=\"Augment Remove Info\" action=\"bypass -h admin_augment rminfo\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("<td align=center><button value=\"Augment Remove\" action=\"bypass -h admin_augment remove $rm\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("<td align=center><button value=\"Augment Skill Info\" action=\"bypass -h admin_augment skillinfo\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("</table></tr><br>"); tb.append("<table><tr>"); tb.append("<td align=center><button value=\"Augment Helmet\" action=\"bypass -h admin_augment helment $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("<td align=center><button value=\"Augment Chest\" action=\"bypass -h admin_augment chest $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("<td align=center><button value=\"Augment Leggings\" action=\"bypass -h admin_augment legs $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("</table></tr><br>"); tb.append("<table><tr>"); tb.append("<td align=center><button value=\"Augment Gloves\" action=\"bypass -h admin_augment gloves $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("<td align=center><button value=\"Augment Boots\" action=\"bypass -h admin_augment boots $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("<td align=center><button value=\"Augment Underwear\" action=\"bypass -h admin_augment underwear $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("</table></tr><br>"); tb.append("<table><tr>"); tb.append("<td align=center><button value=\"Augment Weapon\" action=\"bypass -h admin_augment weapon $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("<td align=center><button value=\"Augment Necklace\" action=\"bypass -h admin_augment necklace $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("<td align=center><button value=\"Augment L-Earring\" action=\"bypass -h admin_augment learring $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("</table></tr><br>"); tb.append("<table><tr>"); tb.append("<td align=center><button value=\"Augment R-Ring\" action=\"bypass -h admin_augment rring $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("<td align=center><button value=\"Augment L-Ring\" action=\"bypass -h admin_augment lring $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("<td align=center><button value=\"Augment R-Earring\" action=\"bypass -h admin_augment rearring $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("</table></tr>"); tb.append("</body></html>"); nhm.setHtml(tb.toString()); player.sendPacket(nhm); } public static void HtmAugment2(L2PcInstance player) { NpcHtmlMessage nhm = new NpcHtmlMessage(5); TextBuilder tb = new TextBuilder(""); tb.append("<html><body><center>"); tb.append("<font color=\"FF0000\">Augment Remove ID Info</font><br><br>"); tb.append("<font color=\"FFFF00\">Chest Remove Id:</font>1<br>"); tb.append("<font color=\"FFFF00\">Leggings Remove Id:</font>2<br>"); tb.append("<font color=\"FFFF00\">Gloves Remove Id:</font>3<br>"); tb.append("<font color=\"FFFF00\">Boots Remove Id:</font>4<br>"); tb.append("<font color=\"FFFF00\">Helmet Remove Id:</font>5<br>"); tb.append("<font color=\"FFFF00\">L-Ring Remove Id:</font>6<br>"); tb.append("<font color=\"FFFF00\">R-Ring Remove Id:</font>7<br>"); tb.append("<font color=\"FFFF00\">L-Earring Remove Id:</font>8<br>"); tb.append("<font color=\"FFFF00\">R-Earring Remove Id:</font>9<br>"); tb.append("<font color=\"FFFF00\">Necklace Remove Id:</font>10<br>"); tb.append("<font color=\"FFFF00\">Weapon Remove Id:</font>11<br>"); tb.append("<font color=\"FFFF00\">Shield Remove Id:</font>12<br>"); tb.append("<font color=\"FFFF00\">UnderWear Remove Id:</font>13</center>"); tb.append("</body></html>"); nhm.setHtml(tb.toString()); player.sendPacket(nhm); } public static void augmentweapondatabase(L2PcInstance player,int attributes,int id,int level) { L2ItemInstance item = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND); L2Augmentation augmentation = new L2Augmentation(item,attributes * 65536 + 1, id, level,false); augmentation.applyBoni(player); item.setAugmentation(augmentation); try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("REPLACE INTO augmentations VALUES(?,?,?,?)"); statement.setInt(1, item.getObjectId()); statement.setInt(2, attributes*65534+1); statement.setInt(3, id); statement.setInt(4, level); InventoryUpdate iu = new InventoryUpdate(); player.sendPacket(iu); statement.executeUpdate(); statement.close(); } catch (SQLException e) { System.out.println(e); } } public static void augmentremove(L2ItemInstance item,L2PcInstance activeChar) { if(item.isAugmented()) { item.getAugmentation().removeBoni(activeChar); activeChar.sendMessage("Remove "+SkillTable.getInstance().getInfo(item.getAugmentation().getSkill().getId(), item.getAugmentation().getSkill().getLevel()).getName()+" Completed From "+ item.getName() +"."); item.removeAugmentation(); } if (item != null) { L2ItemInstance[] unequipped = activeChar.getInventory().unEquipItemInBodySlotAndRecord(item.getItem().getBodyPart()); InventoryUpdate iu = new InventoryUpdate(); for (L2ItemInstance element : unequipped) iu.addModifiedItem(element); activeChar.sendPacket(iu); } } public static void augmenthelmentdatabase(L2PcInstance player,int attributes,int id,int level) { L2ItemInstance item = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_HEAD); L2Augmentation augmentation = new L2Augmentation(item,attributes * 65536 + 1, id, level,false); augmentation.applyBoni(player); item.setAugmentation(augmentation); try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("REPLACE INTO augmentations VALUES(?,?,?,?)"); statement.setInt(1, item.getObjectId()); statement.setInt(2, attributes*65534+1); statement.setInt(3, id); statement.setInt(4, level); InventoryUpdate iu = new InventoryUpdate(); player.sendPacket(iu); statement.executeUpdate(); statement.close(); } catch (SQLException e) { System.out.println(e); } } public static void augmentlegsdatabase(L2PcInstance player,int attributes,int id,int level) { L2ItemInstance item = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LEGS); L2Augmentation augmentation = new L2Augmentation(item,attributes * 65536 + 1, id, level,false); augmentation.applyBoni(player); item.setAugmentation(augmentation); try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("REPLACE INTO augmentations VALUES(?,?,?,?)"); statement.setInt(1, item.getObjectId()); statement.setInt(2, attributes*65534+1); statement.setInt(3, id); statement.setInt(4, level); InventoryUpdate iu = new InventoryUpdate(); player.sendPacket(iu); statement.executeUpdate(); statement.close(); } catch (SQLException e) { System.out.println(e); } } public static void augmentchestdatabase(L2PcInstance player,int attributes,int id,int level) { L2ItemInstance item = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_CHEST); L2Augmentation augmentation = new L2Augmentation(item,attributes * 65536 + 1, id, level,false); augmentation.applyBoni(player); item.setAugmentation(augmentation); try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("INSERT INTO augmentations VALUES(?,?,?,?)"); statement.setInt(1, item.getObjectId()); statement.setInt(2, attributes*65534+1); statement.setInt(3, id); statement.setInt(4, level); InventoryUpdate iu = new InventoryUpdate(); player.sendPacket(iu); statement.executeUpdate(); statement.close(); } catch (SQLException e) { System.out.println(e); } } public static void augmentshielddatabase(L2PcInstance player,int attributes,int id,int level) { L2ItemInstance item = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LHAND); L2Augmentation augmentation = new L2Augmentation(item,attributes * 65536 + 1, id, level,false); augmentation.applyBoni(player); item.setAugmentation(augmentation); try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("REPLACE INTO augmentations VALUES(?,?,?,?)"); statement.setInt(1, item.getObjectId()); statement.setInt(2, attributes*65534+1); statement.setInt(3, id); statement.setInt(4, level); InventoryUpdate iu = new InventoryUpdate(); player.sendPacket(iu); statement.executeUpdate(); statement.close(); } catch (SQLException e) { System.out.println(e); } } public static void augmentglovesdatabase(L2PcInstance player,int attributes,int id,int level) { L2ItemInstance item = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_GLOVES); L2Augmentation augmentation = new L2Augmentation(item,attributes * 65536 + 1, id, level,false); augmentation.applyBoni(player); item.setAugmentation(augmentation); try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("REPLACE INTO augmentations VALUES(?,?,?,?)"); statement.setInt(1, item.getObjectId()); statement.setInt(2, attributes*65534+1); statement.setInt(3, id); statement.setInt(4, level); InventoryUpdate iu = new InventoryUpdate(); player.sendPacket(iu); statement.executeUpdate(); statement.close(); } catch (SQLException e) { System.out.println(e); } } public static void augmentbootsdatabase(L2PcInstance player,int attributes,int id,int level) { L2ItemInstance item = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_FEET); L2Augmentation augmentation = new L2Augmentation(item,attributes * 65536 + 1, id, level,false); augmentation.applyBoni(player); item.setAugmentation(augmentation); try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("REPLACE INTO augmentations VALUES(?,?,?,?)"); statement.setInt(1, item.getObjectId()); statement.setInt(2, attributes*65534+1); statement.setInt(3, id); statement.setInt(4, level); InventoryUpdate iu = new InventoryUpdate(); player.sendPacket(iu); statement.executeUpdate(); statement.close(); } catch (SQLException e) { System.out.println(e); } } public static void augmentunderweardatabase(L2PcInstance player,int attributes,int id,int level) { L2ItemInstance item = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_UNDER); L2Augmentation augmentation = new L2Augmentation(item,attributes * 65536 + 1, id, level,false); augmentation.applyBoni(player); item.setAugmentation(augmentation); try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("REPLACE INTO augmentations VALUES(?,?,?,?)"); statement.setInt(1, item.getObjectId()); statement.setInt(2, attributes*65534+1); statement.setInt(3, id); statement.setInt(4, level); InventoryUpdate iu = new InventoryUpdate(); player.sendPacket(iu); statement.executeUpdate(); statement.close(); } catch (SQLException e) { System.out.println(e); } } public static void augmentneklacedatabase(L2PcInstance player,int attributes,int id,int level) { L2ItemInstance item = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_NECK); L2Augmentation augmentation = new L2Augmentation(item,attributes * 65536 + 1, id, level,false); augmentation.applyBoni(player); item.setAugmentation(augmentation); try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("REPLACE INTO augmentations VALUES(?,?,?,?)"); statement.setInt(1, item.getObjectId()); statement.setInt(2, attributes*65534+1); statement.setInt(3, id); statement.setInt(4, level); InventoryUpdate iu = new InventoryUpdate(); player.sendPacket(iu); statement.executeUpdate(); statement.close(); } catch (SQLException e) { System.out.println(e); } } public static void augmentrringdatabase(L2PcInstance player,int attributes,int id,int level) { L2ItemInstance item = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RFINGER); L2Augmentation augmentation = new L2Augmentation(item,attributes * 65536 + 1, id, level,false); augmentation.applyBoni(player); item.setAugmentation(augmentation); try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("REPLACE INTO augmentations VALUES(?,?,?,?)"); statement.setInt(1, item.getObjectId()); statement.setInt(2, attributes*65534+1); statement.setInt(3, id); statement.setInt(4, level); InventoryUpdate iu = new InventoryUpdate(); player.sendPacket(iu); statement.executeUpdate(); statement.close(); } catch (SQLException e) { System.out.println(e); } } public static void augmentlringdatabase(L2PcInstance player,int attributes,int id,int level) { L2ItemInstance item = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LFINGER); L2Augmentation augmentation = new L2Augmentation(item,attributes * 65536 + 1, id, level,false); augmentation.applyBoni(player); item.setAugmentation(augmentation); try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("REPLACE INTO augmentations VALUES(?,?,?,?)"); statement.setInt(1, item.getObjectId()); statement.setInt(2, attributes*65534+1); statement.setInt(3, id); statement.setInt(4, level); InventoryUpdate iu = new InventoryUpdate(); player.sendPacket(iu); statement.executeUpdate(); statement.close(); } catch (SQLException e) { System.out.println(e); } } public static void augmentrearringdatabase(L2PcInstance player,int attributes,int id,int level) { L2ItemInstance item = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_REAR); L2Augmentation augmentation = new L2Augmentation(item,attributes * 65536 + 1, id, level,false); augmentation.applyBoni(player); item.setAugmentation(augmentation); try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("REPLACE INTO augmentations VALUES(?,?,?,?)"); statement.setInt(1, item.getObjectId()); statement.setInt(2, attributes*65534+1); statement.setInt(3, id); statement.setInt(4, level); InventoryUpdate iu = new InventoryUpdate(); player.sendPacket(iu); statement.executeUpdate(); statement.close(); } catch (SQLException e) { System.out.println(e); } } public static void augmentlearringdatabase(L2PcInstance player,int attributes,int id,int level) { L2ItemInstance item = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LEAR); L2Augmentation augmentation = new L2Augmentation(item,attributes * 65536 + 1, id, level,false); augmentation.applyBoni(player); item.setAugmentation(augmentation); try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("REPLACE INTO augmentations VALUES(?,?,?,?)"); statement.setInt(1, item.getObjectId()); statement.setInt(2, attributes*65534+1); statement.setInt(3, id); statement.setInt(4, level); InventoryUpdate iu = new InventoryUpdate(); player.sendPacket(iu); statement.executeUpdate(); statement.close(); } catch (SQLException e) { System.out.println(e); } } } Meta pigenoume sto com.l2jfrozen.gameserver.handler.admincommandhandlers ftiaxnoume AdminAugment Kai vazoume package com.l2jfrozen.gameserver.handler.admincommandhandlers; import java.util.StringTokenizer; import com.l2jfrozen.gameserver.datatables.SkillTable; import com.l2jfrozen.gameserver.handler.IAdminCommandHandler; import com.l2jfrozen.gameserver.model.Inventory; import com.l2jfrozen.gameserver.model.L2Object; import com.l2jfrozen.gameserver.model.actor.instance.L2ItemInstance; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.model.entity.AugmentDatabase; import com.l2jfrozen.gameserver.network.SystemMessageId; import com.l2jfrozen.util.random.Rnd; public class AdminAugment implements IAdminCommandHandler { private static final String[] ADMIN_COMMANDS = { "admin_augment" }; @Override public boolean useAdminCommand(String command, L2PcInstance activeChar) { if(command.startsWith("admin_augment")) { StringTokenizer st = new StringTokenizer(command); st.nextToken(); try { String type = st.nextToken(); if(type.startsWith("weapon")) { L2Object target = activeChar.getTarget(); if (target instanceof L2PcInstance) { if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND) == null) { activeChar.sendMessage(activeChar.getTarget().getName()+" have to equip a weapon."); } if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND).isAugmented()) { activeChar.sendMessage(activeChar.getTarget().getName()+" The weapon is already augmented."); } else { int id = Integer.parseInt(st.nextToken()); int level = Integer.parseInt(st.nextToken()); int attributes = Rnd.get(12177); AugmentDatabase.augmentweapondatabase(activeChar.getTarget().getActingPlayer(),attributes,id,level); activeChar.getTarget().getActingPlayer().sendMessage("Successfully To Add "+ SkillTable.getInstance().getInfo(id,level).getName() +" By "+activeChar.getName()+"."); } activeChar = (L2PcInstance) target; } else { activeChar.sendPacket(SystemMessageId.INCORRECT_TARGET); return false; } } else if(type.startsWith("legs")) { L2Object target = activeChar.getTarget(); if (target instanceof L2PcInstance) { if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_LEGS) == null) { activeChar.sendMessage(activeChar.getTarget().getName()+" have to equip a Legs."); } if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_LEGS).isAugmented()) { activeChar.sendMessage(activeChar.getTarget().getName()+" The Legs is already augmented."); } else { int id = Integer.parseInt(st.nextToken()); int level = Integer.parseInt(st.nextToken()); int attributes = Rnd.get(12177); AugmentDatabase.augmentlegsdatabase(activeChar.getTarget().getActingPlayer(),attributes,id,level); activeChar.getTarget().getActingPlayer().sendMessage("Successfully To Add "+ SkillTable.getInstance().getInfo(id,level).getName() +" By "+activeChar.getName()+"."); } activeChar = (L2PcInstance) target; } else { activeChar.sendPacket(SystemMessageId.INCORRECT_TARGET); return false; } } else if(type.startsWith("chest")) { L2Object target = activeChar.getTarget(); if (target instanceof L2PcInstance) { if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_CHEST) == null) { activeChar.sendMessage(activeChar.getTarget().getName()+" have to equip a Chest."); } if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_CHEST).isAugmented()) { activeChar.sendMessage(activeChar.getTarget().getName()+" The Chest is already augmented."); } else { int id = Integer.parseInt(st.nextToken()); int level = Integer.parseInt(st.nextToken()); int attributes = Rnd.get(12177); AugmentDatabase.augmentchestdatabase(activeChar.getTarget().getActingPlayer(),attributes,id,level); activeChar.getTarget().getActingPlayer().sendMessage("Successfully To Add "+ SkillTable.getInstance().getInfo(id,level).getName() +" By "+activeChar.getName()+"."); } activeChar = (L2PcInstance) target; } else { activeChar.sendPacket(SystemMessageId.INCORRECT_TARGET); return false; } } else if(type.startsWith("helmet")) { L2Object target = activeChar.getTarget(); if (target instanceof L2PcInstance) { if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_HEAD) == null) { activeChar.sendMessage(activeChar.getTarget().getName()+" have to equip a Helmet."); } if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_HEAD).isAugmented()) { activeChar.sendMessage(activeChar.getTarget().getName()+" The Helmet is already augmented."); } else { int id = Integer.parseInt(st.nextToken()); int level = Integer.parseInt(st.nextToken()); int attributes = Rnd.get(12177); AugmentDatabase.augmenthelmentdatabase(activeChar.getTarget().getActingPlayer(),attributes,id,level); activeChar.getTarget().getActingPlayer().sendMessage("Successfully To Add "+ SkillTable.getInstance().getInfo(id,level).getName() +" By "+activeChar.getName()+"."); } activeChar = (L2PcInstance) target; } else { activeChar.sendPacket(SystemMessageId.INCORRECT_TARGET); return false; } } else if(type.startsWith("gloves")) { L2Object target = activeChar.getTarget(); if (target instanceof L2PcInstance) { if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_GLOVES) == null) { activeChar.sendMessage(activeChar.getTarget().getName()+" have to equip a Gloves."); } if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_GLOVES).isAugmented()) { activeChar.sendMessage(activeChar.getTarget().getName()+" The Gloves is already augmented."); } else { int id = Integer.parseInt(st.nextToken()); int level = Integer.parseInt(st.nextToken()); int attributes = Rnd.get(12177); AugmentDatabase.augmentglovesdatabase(activeChar.getTarget().getActingPlayer(),attributes,id,level); activeChar.getTarget().getActingPlayer().sendMessage("Successfully To Add "+ SkillTable.getInstance().getInfo(id,level).getName() +" By "+activeChar.getName()+"."); } activeChar = (L2PcInstance) target; } else { activeChar.sendPacket(SystemMessageId.INCORRECT_TARGET); return false; } } else if(type.startsWith("boots")) { L2Object target = activeChar.getTarget(); if (target instanceof L2PcInstance) { if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_FEET) == null) { activeChar.sendMessage(activeChar.getTarget().getName()+" have to equip a Boots."); } if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_FEET).isAugmented()) { activeChar.sendMessage(activeChar.getTarget().getName()+" The Boots is already Augmented."); } else { int id = Integer.parseInt(st.nextToken()); int level = Integer.parseInt(st.nextToken()); int attributes = Rnd.get(12177); AugmentDatabase.augmentbootsdatabase(activeChar.getTarget().getActingPlayer(),attributes,id,level); activeChar.getTarget().getActingPlayer().sendMessage("Successfully To Add "+ SkillTable.getInstance().getInfo(id,level).getName() +" By "+activeChar.getName()+"."); } activeChar = (L2PcInstance) target; } else { activeChar.sendPacket(SystemMessageId.INCORRECT_TARGET); return false; } } else if(type.startsWith("underwear")) { L2Object target = activeChar.getTarget(); if (target instanceof L2PcInstance) { if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_UNDER) == null) { activeChar.sendMessage(activeChar.getTarget().getName()+" have to equip a Underwear."); } if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_UNDER).isAugmented()) { activeChar.sendMessage(activeChar.getTarget().getName()+" The Underwear is already augmented."); } else { int id = Integer.parseInt(st.nextToken()); int level = Integer.parseInt(st.nextToken()); int attributes = Rnd.get(12177); AugmentDatabase.augmentunderweardatabase(activeChar.getTarget().getActingPlayer(),attributes,id,level); activeChar.getTarget().getActingPlayer().sendMessage("Successfully To Add "+ SkillTable.getInstance().getInfo(id,level).getName() +" By "+activeChar.getName()+"."); } activeChar = (L2PcInstance) target; } else { activeChar.sendPacket(SystemMessageId.INCORRECT_TARGET); return false; } } else if(type.startsWith("rring")) { L2Object target = activeChar.getTarget(); if (target instanceof L2PcInstance) { if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_RFINGER) == null) { activeChar.sendMessage(activeChar.getTarget().getName()+" have to equip a R-Ring."); } if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_RFINGER).isAugmented()) { activeChar.sendMessage(activeChar.getTarget().getName()+" The R-Ring is already augmented."); } else { int id = Integer.parseInt(st.nextToken()); int level = Integer.parseInt(st.nextToken()); int attributes = Rnd.get(12177); AugmentDatabase.augmentrringdatabase(activeChar.getTarget().getActingPlayer(),attributes,id,level); activeChar.getTarget().getActingPlayer().sendMessage("Successfully To Add "+ SkillTable.getInstance().getInfo(id,level).getName() +" By "+activeChar.getName()+"."); } activeChar = (L2PcInstance) target; } else { activeChar.sendPacket(SystemMessageId.INCORRECT_TARGET); return false; } } else if(type.startsWith("lring")) { L2Object target = activeChar.getTarget(); if (target instanceof L2PcInstance) { if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_LFINGER) == null) { activeChar.sendMessage(activeChar.getTarget().getName()+" have to equip a L-Ring."); } if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_LFINGER).isAugmented()) { activeChar.sendMessage(activeChar.getTarget().getName()+" The L-Ring is already augmented."); } else { int id = Integer.parseInt(st.nextToken()); int level = Integer.parseInt(st.nextToken()); int attributes = Rnd.get(12177); AugmentDatabase.augmentlringdatabase(activeChar.getTarget().getActingPlayer(),attributes,id,level); activeChar.getTarget().getActingPlayer().sendMessage("Successfully To Add "+ SkillTable.getInstance().getInfo(id,level).getName() +" By "+activeChar.getName()+"."); } activeChar = (L2PcInstance) target; } else { activeChar.sendPacket(SystemMessageId.INCORRECT_TARGET); return false; } } else if(type.startsWith("necklace")) { L2Object target = activeChar.getTarget(); if (target instanceof L2PcInstance) { if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_NECK) == null) { activeChar.sendMessage(activeChar.getTarget().getName()+" have to equip a Necklace."); } if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_NECK).isAugmented()) { activeChar.sendMessage(activeChar.getTarget().getName()+" The Necklace is already augmented."); } else { int id = Integer.parseInt(st.nextToken()); int level = Integer.parseInt(st.nextToken()); int attributes = Rnd.get(12177); AugmentDatabase.augmentneklacedatabase(activeChar.getTarget().getActingPlayer(),attributes,id,level); activeChar.getTarget().getActingPlayer().sendMessage("Successfully To Add "+ SkillTable.getInstance().getInfo(id,level).getName() +" By "+activeChar.getName()+"."); } activeChar = (L2PcInstance) target; } else { activeChar.sendPacket(SystemMessageId.INCORRECT_TARGET); return false; } } else if(type.startsWith("rearring")) { L2Object target = activeChar.getTarget(); if (target instanceof L2PcInstance) { if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_REAR) == null) { activeChar.sendMessage(activeChar.getTarget().getName()+" have to equip a R-Earring."); } if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_REAR).isAugmented()) { activeChar.sendMessage(activeChar.getTarget().getName()+" The R-Earring is already augmented."); } else { int id = Integer.parseInt(st.nextToken()); int level = Integer.parseInt(st.nextToken()); int attributes = Rnd.get(12177); AugmentDatabase.augmentrearringdatabase(activeChar.getTarget().getActingPlayer(),attributes,id,level); activeChar.getTarget().getActingPlayer().sendMessage("Successfully To Add "+ SkillTable.getInstance().getInfo(id,level).getName() +" By "+activeChar.getName()+"."); } activeChar = (L2PcInstance) target; } else { activeChar.sendPacket(SystemMessageId.INCORRECT_TARGET); return false; } } else if(type.startsWith("learring")) { L2Object target = activeChar.getTarget(); if (target instanceof L2PcInstance) { if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_LEAR) == null) { activeChar.sendMessage(activeChar.getTarget().getName()+" have to equip a L-Earring."); } if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_LEAR).isAugmented()) { activeChar.sendMessage(activeChar.getTarget().getName()+" The L-Earring is already augmented."); } else { int id = Integer.parseInt(st.nextToken()); int level = Integer.parseInt(st.nextToken()); int attributes = Rnd.get(12177); AugmentDatabase.augmentlearringdatabase(activeChar.getTarget().getActingPlayer(),attributes,id,level); activeChar.getTarget().getActingPlayer().sendMessage("Successfully To Add "+ SkillTable.getInstance().getInfo(id,level).getName() +" By "+activeChar.getName()+"."); } activeChar = (L2PcInstance) target; } else { activeChar.sendPacket(SystemMessageId.INCORRECT_TARGET); return false; } } else if(type.startsWith("shield")) { L2Object target = activeChar.getTarget(); if (target instanceof L2PcInstance) { if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_LHAND) == null) { activeChar.sendMessage(activeChar.getTarget().getName()+" have to equip a Shield."); } if (activeChar.getTarget().getActingPlayer().getInventory().getPaperdollItem(Inventory.PAPERDOLL_LHAND).isAugmented()) { activeChar.sendMessage(activeChar.getTarget().getName()+" The Shield is already augmented."); } else { int id = Integer.parseInt(st.nextToken()); int level = Integer.parseInt(st.nextToken()); int attributes = Rnd.get(12177); AugmentDatabase.augmentshielddatabase(activeChar.getTarget().getActingPlayer(),attributes,id,level); activeChar.getTarget().getActingPlayer().sendMessage("Successfully To Add "+ SkillTable.getInstance().getInfo(id,level).getName() +" By "+activeChar.getName()+"."); } activeChar = (L2PcInstance) target; } else { activeChar.sendPacket(SystemMessageId.INCORRECT_TARGET); return false; } } else if(type.startsWith("rminfo")) { AugmentDatabase.HtmAugment2(activeChar); } else if(type.startsWith("remove")) { L2Object target = activeChar.getTarget(); if (target instanceof L2PcInstance) { L2ItemInstance item = null; int items = Integer.parseInt(st.nextToken()); switch(items) { case 1: activeChar = (L2PcInstance) target; item = activeChar.getInventory().getPaperdollItem(Inventory.PAPERDOLL_CHEST); AugmentDatabase.augmentremove(item, activeChar); break; case 2: activeChar = (L2PcInstance) target; item = activeChar.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LEGS); AugmentDatabase.augmentremove(item, activeChar); break; case 3: activeChar = (L2PcInstance) target; item = activeChar.getInventory().getPaperdollItem(Inventory.PAPERDOLL_GLOVES); AugmentDatabase.augmentremove(item, activeChar); break; case 4: activeChar = (L2PcInstance) target; item = activeChar.getInventory().getPaperdollItem(Inventory.PAPERDOLL_FEET); AugmentDatabase.augmentremove(item, activeChar); break; case 5: activeChar = (L2PcInstance) target; item = activeChar.getInventory().getPaperdollItem(Inventory.PAPERDOLL_HEAD); AugmentDatabase.augmentremove(item, activeChar); break; case 6: activeChar = (L2PcInstance) target; item = activeChar.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LFINGER); AugmentDatabase.augmentremove(item, activeChar); break; case 7: activeChar = (L2PcInstance) target; item = activeChar.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RFINGER); AugmentDatabase.augmentremove(item, activeChar); break; case 8: activeChar = (L2PcInstance) target; item = activeChar.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LEAR); AugmentDatabase.augmentremove(item, activeChar); break; case 9: activeChar = (L2PcInstance) target; item = activeChar.getInventory().getPaperdollItem(Inventory.PAPERDOLL_REAR); AugmentDatabase.augmentremove(item, activeChar); break; case 10: activeChar = (L2PcInstance) target; item = activeChar.getInventory().getPaperdollItem(Inventory.PAPERDOLL_NECK); AugmentDatabase.augmentremove(item, activeChar); break; case 11: activeChar = (L2PcInstance) target; item = activeChar.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND); AugmentDatabase.augmentremove(item, activeChar); break; case 12: activeChar = (L2PcInstance) target; item = activeChar.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LHAND); AugmentDatabase.augmentremove(item, activeChar); break; case 13: activeChar = (L2PcInstance) target; item = activeChar.getInventory().getPaperdollItem(Inventory.PAPERDOLL_UNDER); AugmentDatabase.augmentremove(item, activeChar); break; } } else { activeChar.sendPacket(SystemMessageId.INCORRECT_TARGET); return false; } } } catch (Exception e) { AugmentDatabase.HtmAugment(activeChar); } } return false; } @Override public String[] getAdminCommandList() { return ADMIN_COMMANDS; } } Kai twra kanoume build to command ine //augment CREDITS: fofas Edited October 30, 2016 by PaRaNoiC* 1
Reborn12 Posted September 21, 2016 Posted September 21, 2016 Leach and share from gevorakoc pack..lol
MarGaZeaS Posted September 22, 2016 Author Posted September 22, 2016 Credits? :D gevorakoc :D Leach and share from gevorakoc pack..lol :) Good share!! Don't scare nothing! thanks :P
Shilien Posted September 27, 2016 Posted September 27, 2016 In l2jfrozen no (AugmentDatabase) import com.l2jfrozen.gameserver.model.entity.AugmentDatabase;
MarGaZeaS Posted September 28, 2016 Author Posted September 28, 2016 In l2jfrozen no (AugmentDatabase) import com.l2jfrozen.gameserver.model.entity.AugmentDatabase; im update next hours
MarGaZeaS Posted September 28, 2016 Author Posted September 28, 2016 (edited) In l2jfrozen no (AugmentDatabase) import com.l2jfrozen.gameserver.model.entity.AugmentDatabase; updated. prees spoiler to get AugmentDatabase :D package com.l2jfrozen.gameserver.model.entity; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import com.l2jfrozen.gameserver.datatables.SkillTable; import com.l2jfrozen.gameserver.model.Inventory; import com.l2jfrozen.gameserver.model.L2Augmentation; import com.l2jfrozen.gameserver.model.actor.instance.L2ItemInstance; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.network.serverpackets.InventoryUpdate; import com.l2jfrozen.gameserver.network.serverpackets.NpcHtmlMessage; import com.l2jfrozen.util.database.L2DatabaseFactory; import javolution.text.TextBuilder; public class AugmentDatabase { public static void HtmAugment(L2PcInstance player) { NpcHtmlMessage nhm = new NpcHtmlMessage(5); TextBuilder tb = new TextBuilder(""); tb.append("<html><title>Augmenter Panel<body>"); tb.append("<center><font color=\"FF0000\">Select to add Augment Skill</font></center><br>"); tb.append("<table><tr>"); tb.append("<td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>"); tb.append("<td width=100>Skill Id:<edit var=\"id\" width=40></td>"); tb.append("<td width=100>Skill Level:<edit var=\"lvl\" width=40></td>"); tb.append("<td width=100>Remove Id:<edit var=\"rm\" width=40></td>"); tb.append("</table></tr><br>"); tb.append("<table><tr>"); tb.append("<td align=center><button value=\"Augment Remove Info\" action=\"bypass -h admin_augment rminfo\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("<td align=center><button value=\"Augment Remove\" action=\"bypass -h admin_augment remove $rm\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("<td align=center><button value=\"Augment Skill Info\" action=\"bypass -h admin_augment skillinfo\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("</table></tr><br>"); tb.append("<table><tr>"); tb.append("<td align=center><button value=\"Augment Helmet\" action=\"bypass -h admin_augment helment $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("<td align=center><button value=\"Augment Chest\" action=\"bypass -h admin_augment chest $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("<td align=center><button value=\"Augment Leggings\" action=\"bypass -h admin_augment legs $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("</table></tr><br>"); tb.append("<table><tr>"); tb.append("<td align=center><button value=\"Augment Gloves\" action=\"bypass -h admin_augment gloves $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("<td align=center><button value=\"Augment Boots\" action=\"bypass -h admin_augment boots $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("<td align=center><button value=\"Augment Underwear\" action=\"bypass -h admin_augment underwear $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("</table></tr><br>"); tb.append("<table><tr>"); tb.append("<td align=center><button value=\"Augment Weapon\" action=\"bypass -h admin_augment weapon $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("<td align=center><button value=\"Augment Necklace\" action=\"bypass -h admin_augment necklace $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("<td align=center><button value=\"Augment L-Earring\" action=\"bypass -h admin_augment learring $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("</table></tr><br>"); tb.append("<table><tr>"); tb.append("<td align=center><button value=\"Augment R-Ring\" action=\"bypass -h admin_augment rring $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("<td align=center><button value=\"Augment L-Ring\" action=\"bypass -h admin_augment lring $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("<td align=center><button value=\"Augment R-Earring\" action=\"bypass -h admin_augment rearring $id $lvl\" width=95 height=21 back=\"L2UI_ch3.bigbutton_over\" fore=\"L2UI_ch3.bigbutton\"></td>"); tb.append("</table></tr>"); tb.append("</body></html>"); nhm.setHtml(tb.toString()); player.sendPacket(nhm); } public static void HtmAugment2(L2PcInstance player) { NpcHtmlMessage nhm = new NpcHtmlMessage(5); TextBuilder tb = new TextBuilder(""); tb.append("<html><body><center>"); tb.append("<font color=\"FF0000\">Augment Remove ID Info</font><br><br>"); tb.append("<font color=\"FFFF00\">Chest Remove Id:</font>1<br>"); tb.append("<font color=\"FFFF00\">Leggings Remove Id:</font>2<br>"); tb.append("<font color=\"FFFF00\">Gloves Remove Id:</font>3<br>"); tb.append("<font color=\"FFFF00\">Boots Remove Id:</font>4<br>"); tb.append("<font color=\"FFFF00\">Helmet Remove Id:</font>5<br>"); tb.append("<font color=\"FFFF00\">L-Ring Remove Id:</font>6<br>"); tb.append("<font color=\"FFFF00\">R-Ring Remove Id:</font>7<br>"); tb.append("<font color=\"FFFF00\">L-Earring Remove Id:</font>8<br>"); tb.append("<font color=\"FFFF00\">R-Earring Remove Id:</font>9<br>"); tb.append("<font color=\"FFFF00\">Necklace Remove Id:</font>10<br>"); tb.append("<font color=\"FFFF00\">Weapon Remove Id:</font>11<br>"); tb.append("<font color=\"FFFF00\">Shield Remove Id:</font>12<br>"); tb.append("<font color=\"FFFF00\">UnderWear Remove Id:</font>13</center>"); tb.append("</body></html>"); nhm.setHtml(tb.toString()); player.sendPacket(nhm); } public static void augmentweapondatabase(L2PcInstance player,int attributes,int id,int level) or read the topic :) Edited September 28, 2016 by PaRaNoiC*
Shilien Posted September 29, 2016 Posted September 29, 2016 (edited) Now is ok. :) But you must add : In : com.l2jfrozen.gameserver.handler.AdminCommandHandler import com.l2jfrozen.gameserver.handler.admincommandhandlers.AdminWho; import com.l2jfrozen.gameserver.handler.admincommandhandlers.AdminZone; +import com.l2jfrozen.gameserver.handler.admincommandhandlers.AdminAugment; And sql In : admin_command_access_rights INSERT INTO `admin_command_access_rights` VALUES ('admin_augment', '3'); Edited September 29, 2016 by Shilien
MarGaZeaS Posted September 30, 2016 Author Posted September 30, 2016 Now is ok. :) But you must add : In : com.l2jfrozen.gameserver.handler.AdminCommandHandler import com.l2jfrozen.gameserver.handler.admincommandhandlers.AdminWho; import com.l2jfrozen.gameserver.handler.admincommandhandlers.AdminZone; +import com.l2jfrozen.gameserver.handler.admincommandhandlers.AdminAugment; And sql In : admin_command_access_rights INSERT INTO `admin_command_access_rights` VALUES ('admin_augment', '3'); yes. i no add any sql :D
AccessDenied Posted December 30, 2016 Posted December 30, 2016 Wait until i become moderator and i'll start share christmas bans :-[ :-[ for each share
elmdd Posted February 18, 2017 Posted February 18, 2017 Wait until i become moderator and i'll start share christmas bans :-[ :-[ for each share ur moderator status will never arrive
Recommended Posts