Jump to content

l2media

Members
  • Posts

    15
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Posts posted by l2media

  1. On 9/7/2017 at 10:01 AM, pirama said:

    ExGuard team

     

    • this is one patch for you see how work hwid , open url , Exception ip system ( for internet cafe )
    • i have change only protocol version so is very easy to bypass it ( is only for test servers )
    • Interlude Client

     

    java code and dll

     

     

     

     

    virustotal

     

     

    if don't work with your system can you download this

     

    Astous file na milane . Apla zilevoune 

     

  2. 	  public void updatePlayerSiegeStateFlags(boolean clear)
    	  {
    	    L2Clan clan;
    	    for(L2SiegeClan siegeClan : getAttackerClans())
    	    {
    	      clan = ClanTable.getInstance().getClan(siegeClan.getClanId());
    	      for(L2PcInstance member : clan.getOnlineMembers(""))
    	      {
    	        member.setSiegeState((byte) (clear ? 0 : 1));
    	      }
    	    }
    	    for(L2SiegeClan siegeclan : getDefenderClans())
    	    {
    	      clan = ClanTable.getInstance().getClan(siegeclan.getClanId());
    	      for(L2PcInstance member : clan.getOnlineMembers(""))
    	      {
    	        member.setSiegeState((byte) (clear ? 0 : 2));
    	      }
    	    }
    	  }
    

     

    Again my two barrel

  3.  

    Hi all now the npc is ok. Here i will post my fixed code for jacis. Good luck to all :)

     

    package custom.AugmentShop;
     
    import net.sf.l2j.gameserver.model.actor.L2Npc;
    import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
    import net.sf.l2j.gameserver.model.item.instance.ItemInstance;
    import net.sf.l2j.gameserver.model.itemcontainer.Inventory;
    import net.sf.l2j.gameserver.model.quest.Quest;
    import net.sf.l2j.gameserver.model.quest.QuestState;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import net.sf.l2j.L2DatabaseFactory;
    import java.util.logging.Level;
     
    /**
     * 
     * @author Samar , fixed by rlfem123
     * 
     */
    public class AugmentShop extends Quest
    {
    private final static int ITEM_ID = 4037;
    private final static int ITEM_COUNT = 1;
    private final static String qn = "AugmentShop";
    private final static int NPC = 50005;
     
    public AugmentShop(int questId, String name, String descr) 
    {
    super(questId, name, descr);
    addFirstTalkId(NPC);
    addStartNpc(NPC);
    addTalkId(NPC);
    }
     
    @Override
    public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
    {
    String htmltext = "";
     
    if (event.equalsIgnoreCase("active"))
    {
    htmltext = "active.htm";
    }
     
    else if (event.equalsIgnoreCase("passive"))
    {
    htmltext = "passive.htm";
    }
     
    else if (event.equalsIgnoreCase("chance"))
    {
    htmltext = "chance.htm";
    }
     
    else
    {
     
    updateAugment(player, Integer.parseInt(event.substring(0,5)), Integer.parseInt(event.substring(6,10)), Integer.parseInt(event.substring(11,13)));
    }
     
     
    return htmltext;
    }
     
    @Override
    public String onFirstTalk(L2Npc npc, L2PcInstance player)
    {
    String htmltext = "";
    QuestState qs = player.getQuestState(qn);
    if (qs == null)
    qs = newQuestState(player);
    htmltext = "main.htm";
    return htmltext;
    }
     
    public static void main(String[] args)
    {
    new AugmentShop(-1, qn, "AugmentShop");
    }
     
     
    private static void updateAugment(L2PcInstance player, int attributes, int skill, int level)
    {
    ItemInstance item = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND);
    if (player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND) == null)
     
    {
    player.sendMessage("You have to equip a weapon.");
    return;
    }
     
    if (player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND).isAugmented())
    {
    player.sendMessage("The weapon is already augmented.");
    return;
    }
     
    if (player.getInventory().getInventoryItemCount(ITEM_ID, -1) < ITEM_COUNT)
    {
    player.sendMessage("You dont have enough item.");
    return;
    }
     
    Connection con = null;
    try
    {
    player.destroyItemByItemId("Consume", ITEM_ID, ITEM_COUNT, player, true);
    con = L2DatabaseFactory.getInstance().getConnection();
    PreparedStatement statement = con.prepareStatement("REPLACE INTO augmentations VALUES(?,?,?,?)");
    statement.setInt(1, item.getObjectId());
     
    statement.setInt(2, attributes*65536+1);
    statement.setInt(3, skill);
    statement.setInt(4, level);
     
    statement.executeUpdate();
    player.sendMessage("Succesfully augmented. You have to relog now.");
    statement.close();
     
    }
    catch (Exception e)
    {
    _log.log(Level.SEVERE, "Could not augment item: "+item.getObjectId()+" ", e);
    }
    finally
    {
    try
    {
     
    /*L2DatabaseFactory.close(con);*/
    con.close();
    }
    catch (Exception e)
    {
    }
    }
    }
     
     
    }

     

     

     

     

    Thats it, and html files scripts/augmentshop/augmentshop/main.htm , active.htm , passive.htm , chance.htm   Have Fun

     

    can i have this code for frozne ??

  4. euxaristw file.. doulevi 100% 2-3 fores p to dokimasa. ala exei provlima me to target :D px to pataw k anigi katefthian eno dn mporeis na to kaneis target kai //delete px. prepei /target npcdonate px. :)

    Exei kai ena alo ana to exeis kani test kane donate 2 fores me tin idia ip den doulevi prpei na kanis delete to txt me to ip pou exeis kani prota :) 

×
×
  • Create New...