Jump to content

Recommended Posts

Posted (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

 

 

Augmenter.png

 

 

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());

 

 

tutorial.png

 

 

 

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 by PaRaNoiC*
  • Upvote 1
Posted (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 by PaRaNoiC*
Posted (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 by Shilien
Posted

 

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

  • 2 months later...
  • 4 weeks later...
  • 1 month later...
Guest
This topic is now closed to further replies.


  • Posts

    • Experience L2Gold like never before – available ONLY on Saturdays & Sundays! Custom Armors: Dynasty, Apella Custom Weapons: L2Gold Weapons Custom Jewelry: L2Gold Jewelry Custom Teleport System & AIO Buffer Custom Zones, NPCs & Raidbosses This is not just another private server – it’s a limited-time battleground for the ultimate L2 experience! Play only on weekends Website: https://l2kandra.online/ Info & Contact: https://www.facebook.com/profile.php?id=61578869175323  
    • 突发新闻! Twitter Premium(推特高级版) 现以优惠价发售!立即尝试 — 限时优惠! ➡ Twitter Premium X 订阅(适用于您的推特账户),可选 1 个月 / 1 年(任选)。需要登录授权您的推特账户。价格:每月 $7–13(每年 $75) ➡ Twitter X Premium Plus 订阅 + GROK AI 助手(适用于您的推特账户),可选 1 个月 / 1 年(任选)。需要登录授权您的推特账户。价格:每月 $48–55(每年 $480) ➡ 2010–2023 年老推特账号,带蓝色认证标志(Tier 1/2/3 国家)| 提供完整访问权限(含登录名、密码和令牌)| 价格:起价 $9 ➡ 2010–2023 年老推特 NFT 账号,带蓝色认证标志(Tier 1/2/3 国家)| 提供完整访问权限(含登录名、密码和令牌)| 价格:起价 $9 ➡ 2010–2023 年老推特账号,带蓝色认证标志 + 真实粉丝(100–20000,可自选)| Tier 1/2/3 国家 | 提供完整访问权限(含登录名、密码和令牌)| 支持补充:30+ 天 | 价格:起价 $9.5 ➡ 2010–2023 年老推特账号,带广告管理器(ADS Manager)和蓝色认证标志,并绑定信用卡 | 区域:Tier 1 国家 | 提供完整访问权限(含登录名、密码和令牌)| 价格:起价 $35 您可以在我们的网站商店或通过 Telegram 机器人购买! ➡ 数字商品商店(网站):前往 ➡ 商店 Telegram 机器人:前往 ➡ Telegram Stars 购买机器人:前往 ➡ SMM 面板:前往 – 推广您的社交媒体账户。 我们为您呈现最新的优惠与特别活动,用于购买我们平台的商品和服务: 1. 使用优惠码 OCTOBER2025(8% 折扣)在十月于我们的网站或机器人中购物!首次购买还可使用优惠码 SOCNET(15% 折扣) 2. 注册后在我们网站的论坛主题中按以下格式留言,即可获得 $1 商店余额或 10–20% 折扣:"SEND ME BONUS, MY USERNAME IS..." 3. 首次试用 SMM 面板即可获得 $1:只需在网站支持中心提交标题为 “Get Trial Bonus” 的工单。 4. 我们的 Telegram 频道与 Telegram Stars 购买机器人每周举行 Telegram Stars 抽奖活动! 新闻资讯: ➡ Telegram 频道:https://t.me/accsforyou_shop✅ ➡ WhatsApp 频道:https://chat.whatsapp.com/K8rBy500nA73z27PxgaJUw?mode=ems_copy_t✅ ➡ Discord 服务器:https://discord.gg/y9AStFFsrh✅ 联系方式与支持: ➡ Telegram:https://t.me/socnet_support✅ ➡ WhatsApp:https://wa.me/79051904467✅ ➡ Discord:socnet_support ✅ ➡ ✉ 邮箱:solomonbog@socnet.store ✅
    • Breaking News! Twitter Premium now available at a discounted price! Try it right now — limited-time offer! ➡ Twitter Premium X subscription for your Twitter account for 1 month / 1 year (your choice). Requires login authorization to your Twitter account. Price from: $7–13 per 1 month ($75 per 12 months) ➡ Twitter X Premium Plus subscription and GROK AI assistant for your Twitter account for 1 month / 1 year (your choice). Requires login authorization to your Twitter account. Price from: $48–55 per 1 month ($480 per 12 months) ➡ Old Twitter Accounts 2010–2023 with BLUE Regular Tick (Tier 1/2/3 countries) | Full access with Login, Password, and Token included! | Price from: $9 ➡ Old Twitter NFT Accounts 2010–2023 with BLUE Tick (Tier 1/2/3 countries) | Full access with Login, Password, and Token included! | Price from: $9 ➡ Old Twitter Accounts 2010–2023 with BLUE Regular Tick and real followers: 100–20000 (followers of your choice) | Tier 1/2/3 countries | Full access with Login, Password, and Token included | Refill: 30+ days | Price from: $9.5 ➡ Old Twitter Accounts 2010–2023 with ADS Manager and BLUE Regular Tick linked with Credit Card | GEO: Tier 1 countries | Full access with Login, Password, and Token included | Price from: $35 Shop in our online store or through our Telegram bot! ➡ Digital goods store (Website): Go ➡ Store Telegram bot: Go ➡ Telegram bot for purchasing Telegram Stars: Go ➡ SMM Panel: Go – promote your social media accounts. We would like to present you with the latest list of promotions and special offers for purchasing products and services from our platform: 1. Promo code OCTOBER2025 (8% discount) for purchases in our store (Website or Bot) in October! You can also use the first-time promo code SOCNET (15% discount) 2. Get $1 credited to your store balance or a 10–20% discount — just post your username after registration on our website in the following format: "SEND ME BONUS, MY USERNAME IS..." – post it in our forum thread! 3. Get $1 for your first SMM Panel trial — just open a support ticket with the title “Get Trial Bonus” on our website (Support). 4. Weekly giveaways of Telegram Stars in our Telegram channel and our Telegram bot for Star purchases! News: ➡ Telegram channel: https://t.me/accsforyou_shop✅ ➡ WhatsApp channel: https://chat.whatsapp.com/K8rBy500nA73z27PxgaJUw?mode=ems_copy_t✅ ➡ Discord server: https://discord.gg/y9AStFFsrh✅ Contacts and Support: ➡ Telegram: https://t.me/socnet_support✅ ➡ WhatsApp: https://wa.me/79051904467✅ ➡ Discord: socnet_support ✅ ➡ ✉ Email: solomonbog@socnet.store ✅
    • Breaking News! Twitter Premium now available at a discounted price! Try it right now — limited-time offer! ➡ Twitter Premium X subscription for your Twitter account for 1 month / 1 year (your choice). Requires login authorization to your Twitter account. Price from: $7–13 per 1 month ($75 per 12 months) ➡ Twitter X Premium Plus subscription and GROK AI assistant for your Twitter account for 1 month / 1 year (your choice). Requires login authorization to your Twitter account. Price from: $48–55 per 1 month ($480 per 12 months) ➡ Old Twitter Accounts 2010–2023 with BLUE Regular Tick (Tier 1/2/3 countries) | Full access with Login, Password, and Token included! | Price from: $9 ➡ Old Twitter NFT Accounts 2010–2023 with BLUE Tick (Tier 1/2/3 countries) | Full access with Login, Password, and Token included! | Price from: $9 ➡ Old Twitter Accounts 2010–2023 with BLUE Regular Tick and real followers: 100–20000 (followers of your choice) | Tier 1/2/3 countries | Full access with Login, Password, and Token included | Refill: 30+ days | Price from: $9.5 ➡ Old Twitter Accounts 2010–2023 with ADS Manager and BLUE Regular Tick linked with Credit Card | GEO: Tier 1 countries | Full access with Login, Password, and Token included | Price from: $35 Shop in our online store or through our Telegram bot! ➡ Digital goods store (Website): Go ➡ Store Telegram bot: Go ➡ Telegram bot for purchasing Telegram Stars: Go ➡ SMM Panel: Go – promote your social media accounts. We would like to present you with the latest list of promotions and special offers for purchasing products and services from our platform: 1. Promo code OCTOBER2025 (8% discount) for purchases in our store (Website or Bot) in October! You can also use the first-time promo code SOCNET (15% discount) 2. Get $1 credited to your store balance or a 10–20% discount — just post your username after registration on our website in the following format: "SEND ME BONUS, MY USERNAME IS..." – post it in our forum thread! 3. Get $1 for your first SMM Panel trial — just open a support ticket with the title “Get Trial Bonus” on our website (Support). 4. Weekly giveaways of Telegram Stars in our Telegram channel and our Telegram bot for Star purchases! News: ➡ Telegram channel: https://t.me/accsforyou_shop✅ ➡ WhatsApp channel: https://chat.whatsapp.com/K8rBy500nA73z27PxgaJUw?mode=ems_copy_t✅ ➡ Discord server: https://discord.gg/y9AStFFsrh✅ Contacts and Support: ➡ Telegram: https://t.me/socnet_support✅ ➡ WhatsApp: https://wa.me/79051904467✅ ➡ Discord: socnet_support ✅ ➡ ✉ Email: solomonbog@socnet.store ✅
    • Enthusiasm about everything functioning perfectly, until those files became public. These files taught me the difference between making things work in a private, commercial environment versus releasing your work publicly and facing intense scrutiny over even the smallest details.  
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock