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

    • Even if I was reselling, as you claim, you got refunded down to the last penny. At least when I work with someone, I try to find a solution. Just because something didn’t work for you doesn’t mean it hasn’t worked for others. I’ve provided different kinds of services successfully, and I’ve even had several of your own clients come to me complaining about the mess you left behind, with unfinished code and ongoing issues.   Let’s be real. I supported you and always spoke positively about you until I realized that you only care about your wallet, not how your customers feel. That was disappointing. I don’t care much anymore, because some people change and some don’t. They stay comfortable being that way.   As for the family topic, I didn’t say anything bad or wrong. That was information I heard from a friend. And no, I won’t ban you. It’s not worth the energy to even open the admin panel. You can keep doing what you’re doing, but don’t claim you’re a good and clean person when you clearly don’t value other people’s time, money, or effort.   When you talk about being mature, your actions show the opposite. For once in your life, admit that you're still acting immature. Hopefully one day you'll understand how life really works and learn to move on. But until then, take responsibility and clean up the mess you've left behind.   TL;DR: I won’t be reading anything else, just grabbing popcorn and enjoying the show.
    • Gay whoever doesn't read it
    • Hey everyone, I’m reaching out for urgent support with my NPC stats—specifically Baium, who on my server seems to have gone full god mode. Apparently, I’m the "crazy dreamer" who believes Baium shouldn’t have over 4 million HP, 30k+ P. Atk, attack speed faster than a dagger, and more M. Atk than seven Antharas combined 😅. My server's developer (VILMIS) refuses to provide proper support, claiming I have no idea about the "real stats" and that I’m imagining things. I’ve tried modifying the values through the admin console, but nothing takes effect. I’m desperate—the server launches on 04/10, and I really want these stats to be closer to official NCSOFT values or at least something balanced and realistic. If anyone with experience can lend a hand or point me in the right direction, please reach out. I’d truly appreciate it 🙏    
    • Sure more parts from our discord conversation posted below. Please note that he blocked me while he is active on discord (he responded to a different discord account).   Could you please ban him @Atom?      
  • 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