Package com.l2jfrozen.gameserver.network.serverpackets

Examples of com.l2jfrozen.gameserver.network.serverpackets.NpcHtmlMessage


  }

  public void listAnnouncements(L2PcInstance activeChar)
  {
    String content = HtmCache.getInstance().getHtmForce("data/html/admin/announce.htm");
    NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
    adminReply.setHtml(content);
    TextBuilder replyMSG = new TextBuilder("<br>");

    for(int i = 0; i < _announcements.size(); i++)
    {
      replyMSG.append("<table width=260><tr><td width=220>" + _announcements.get(i) + "</td><td width=40>");
      replyMSG.append("<button value=\"Delete\" action=\"bypass -h admin_del_announcement " + i + "\" width=60 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td></tr></table>");
    }

    adminReply.replace("%announces%", replyMSG.toString());
    activeChar.sendPacket(adminReply);
  }
View Full Code Here


  }
    //critical announcement
    public void listCritAnnouncements(L2PcInstance activeChar)
      {
        String content = HtmCache.getInstance().getHtmForce("data/html/admin/critannounce.htm");
        NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
        adminReply.setHtml(content);
        final StringBuilder replyMSG = StringUtil.startAppend(500, "<br>");
        for (int i = 0; i < _critAnnouncements.size(); i++)
        {
          StringUtil.append(replyMSG, "<table width=260><tr><td width=220>", _critAnnouncements.get(i), "</td><td width=40>"
              + "<button value=\"Delete\" action=\"bypass -h admin_del_critannouncement ", String.valueOf(i), "\" width=60 height=20 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td></tr></table>");
        }
        adminReply.replace("%critannounces%", replyMSG.toString());
        activeChar.sendPacket(adminReply);
      }
View Full Code Here

    if (CharactersEnd - CharactersStart > MaxCharactersPerPage)
    {
      CharactersEnd = CharactersStart + MaxCharactersPerPage;
    }
   
    NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
    adminReply.setFile("data/html/admin/charlist.htm");
    TextBuilder replyMSG = new TextBuilder();
   
    for (int x = 0; x < MaxPages; x++)
    {
      int pagenr = x + 1;
      replyMSG.append("<center><a action=\"bypass -h admin_show_characters " + x + "\">Page " + pagenr + "</a></center>");
    }
   
    adminReply.replace("%pages%", replyMSG.toString());
    replyMSG.clear();
   
    for (int i = CharactersStart; i < CharactersEnd; i++)
    { // Add player info into new Table row
      replyMSG.append("<tr><td width=80><a action=\"bypass -h admin_character_info " + players[i].getName() + "\">" + players[i].getName() + "</a></td><td width=110>" + players[i].getTemplate().className + "</td><td width=40>" + players[i].getLevel() + "</td></tr>");
    }
   
    adminReply.replace("%players%", replyMSG.toString());
    activeChar.sendPacket(adminReply);
   
    replyMSG = null;
    adminReply = null;
    players = null;
View Full Code Here

    {
      if (Config.ENABLE_ALL_EXCEPTIONS)
        e.printStackTrace();
    }
   
    NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
    adminReply.setFile("data/html/admin/" + filename);
    adminReply.replace("%name%", player.getName());
    adminReply.replace("%level%", String.valueOf(player.getLevel()));
    adminReply.replace("%clan%", String.valueOf(ClanTable.getInstance().getClan(player.getClanId())));
    adminReply.replace("%xp%", String.valueOf(player.getExp()));
    adminReply.replace("%sp%", String.valueOf(player.getSp()));
    adminReply.replace("%class%", player.getTemplate().className);
    adminReply.replace("%ordinal%", String.valueOf(player.getClassId().ordinal()));
    adminReply.replace("%classid%", String.valueOf(player.getClassId()));
    adminReply.replace("%x%", String.valueOf(player.getX()));
    adminReply.replace("%y%", String.valueOf(player.getY()));
    adminReply.replace("%z%", String.valueOf(player.getZ()));
    adminReply.replace("%currenthp%", String.valueOf((int) player.getCurrentHp()));
    adminReply.replace("%maxhp%", String.valueOf(player.getMaxHp()));
    adminReply.replace("%karma%", String.valueOf(player.getKarma()));
    adminReply.replace("%currentmp%", String.valueOf((int) player.getCurrentMp()));
    adminReply.replace("%maxmp%", String.valueOf(player.getMaxMp()));
    adminReply.replace("%pvpflag%", String.valueOf(player.getPvpFlag()));
    adminReply.replace("%currentcp%", String.valueOf((int) player.getCurrentCp()));
    adminReply.replace("%maxcp%", String.valueOf(player.getMaxCp()));
    adminReply.replace("%pvpkills%", String.valueOf(player.getPvpKills()));
    adminReply.replace("%pkkills%", String.valueOf(player.getPkKills()));
    adminReply.replace("%currentload%", String.valueOf(player.getCurrentLoad()));
    adminReply.replace("%maxload%", String.valueOf(player.getMaxLoad()));
    adminReply.replace("%percent%", String.valueOf(Util.roundTo((float) player.getCurrentLoad() / (float) player.getMaxLoad() * 100, 2)));
    adminReply.replace("%patk%", String.valueOf(player.getPAtk(null)));
    adminReply.replace("%matk%", String.valueOf(player.getMAtk(null, null)));
    adminReply.replace("%pdef%", String.valueOf(player.getPDef(null)));
    adminReply.replace("%mdef%", String.valueOf(player.getMDef(null, null)));
    adminReply.replace("%accuracy%", String.valueOf(player.getAccuracy()));
    adminReply.replace("%evasion%", String.valueOf(player.getEvasionRate(null)));
    adminReply.replace("%critical%", String.valueOf(player.getCriticalHit(null, null)));
    adminReply.replace("%runspeed%", String.valueOf(player.getRunSpeed()));
    adminReply.replace("%patkspd%", String.valueOf(player.getPAtkSpd()));
    adminReply.replace("%matkspd%", String.valueOf(player.getMAtkSpd()));
    adminReply.replace("%access%", String.valueOf(player.getAccessLevel().getLevel()));
    adminReply.replace("%account%", account);
    adminReply.replace("%ip%", ip);
    activeChar.sendPacket(adminReply);
   
    adminReply = null;
    ip = null;
    account = null;
View Full Code Here

    Collection<L2PcInstance> allPlayers = L2World.getInstance().getAllPlayers();
    L2PcInstance[] players = allPlayers.toArray(new L2PcInstance[allPlayers.size()]);
   
    allPlayers = null;
   
    NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
    adminReply.setFile("data/html/admin/charfind.htm");
    TextBuilder replyMSG = new TextBuilder();
   
    for (L2PcInstance player : players)
    { // Add player info into new Table row
      name = player.getName();
     
      if (name.toLowerCase().contains(CharacterToFind.toLowerCase()))
      {
        CharactersFound = CharactersFound + 1;
        replyMSG.append("<tr><td width=80><a action=\"bypass -h admin_character_list " + name + "\">" + name + "</a></td><td width=110>" + player.getTemplate().className + "</td><td width=40>" + player.getLevel() + "</td></tr>");
      }
     
      if (CharactersFound > 20)
      {
        break;
      }
    }
   
    name = null;
    players = null;
   
    adminReply.replace("%results%", replyMSG.toString());
    replyMSG.clear();
   
    if (CharactersFound == 0)
    {
      replyMSG.append("s. Please try again.");
    }
    else if (CharactersFound > 20)
    {
      adminReply.replace("%number%", " more than 20");
      replyMSG.append("s.<br>Please refine your search to see all of the results.");
    }
    else if (CharactersFound == 1)
    {
      replyMSG.append('.');
    }
    else
    {
      replyMSG.append("s.");
    }
   
    adminReply.replace("%number%", String.valueOf(CharactersFound));
    adminReply.replace("%end%", replyMSG.toString());
    activeChar.sendPacket(adminReply);
   
    adminReply = null;
    replyMSG = null;
  }
View Full Code Here

    for (String dualboxIP : keys)
    {
      results.append("<a action=\"bypass -h admin_find_ip " + dualboxIP + "\">" + dualboxIP + "</a><br1>");
    }
   
    NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
    adminReply.setFile("data/html/admin/dualbox.htm");
    adminReply.replace("%multibox%", String.valueOf(multibox));
    adminReply.replace("%results%", results.toString());
    activeChar.sendPacket(adminReply);
   
    keys = null;
    adminReply = null;
  }
View Full Code Here

   
    int CharactersFound = 0;
   
    String name, ip = "0.0.0.0";
    TextBuilder replyMSG = new TextBuilder();
    NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
    adminReply.setFile("data/html/admin/ipfind.htm");
   
    for (L2PcInstance player : players)
    {
      if (player.getClient() == null || player.getClient().getConnection() == null || player.getClient().getConnection().getInetAddress() == null || player.getClient().getConnection().getInetAddress().getHostAddress() == null)
      {
       
        continue;
       
      }
     
      ip = player.getClient().getConnection().getInetAddress().getHostAddress();
     
      if (ip.equals(IpAdress))
      {
        name = player.getName();
        CharactersFound = CharactersFound + 1;
        replyMSG.append("<tr><td width=80><a action=\"bypass -h admin_character_list " + name + "\">" + name + "</a></td><td width=110>" + player.getTemplate().className + "</td><td width=40>" + player.getLevel() + "</td></tr>");
      }
     
      if (CharactersFound > 20)
      {
        break;
      }
    }
   
    name = null;
    players = null;
   
    adminReply.replace("%results%", replyMSG.toString());
    replyMSG.clear();
   
    if (CharactersFound == 0)
    {
      replyMSG.append("s. Maybe they got d/c? :)");
    }
    else if (CharactersFound > 20)
    {
      adminReply.replace("%number%", " more than " + String.valueOf(CharactersFound));
      replyMSG.append("s.<br>In order to avoid you a client crash I won't <br1>display results beyond the 20th character.");
    }
    else if (CharactersFound == 1)
    {
      replyMSG.append('.');
    }
    else
    {
      replyMSG.append("s.");
    }
   
    adminReply.replace("%ip%", ip);
    adminReply.replace("%number%", String.valueOf(CharactersFound));
    adminReply.replace("%end%", replyMSG.toString());
    activeChar.sendPacket(adminReply);
   
    ip = null;
    replyMSG = null;
    adminReply = null;
View Full Code Here

     
      chars = player.getAccountChars();
      account = player.getAccountName();
     
      TextBuilder replyMSG = new TextBuilder();
      NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
      adminReply.setFile("data/html/admin/accountinfo.htm");
     
      for (String charname : chars.values())
      {
        replyMSG.append(charname + "<br1>");
      }
     
      adminReply.replace("%characters%", replyMSG.toString());
      adminReply.replace("%account%", account);
      adminReply.replace("%player%", characterName);
      activeChar.sendPacket(adminReply);
     
      account = null;
      chars = null;
      player = null;
View Full Code Here

    }
  }
 
  public static void sendMatchList(L2PcInstance player)
  {
    NpcHtmlMessage message = new NpcHtmlMessage(0);
    TextBuilder replyMSG = new TextBuilder("<html><body>");
    replyMSG.append("<center><br>Grand Olympiad Game View<table width=270 border=0 bgcolor=\"000000\">");
    replyMSG.append("<tr><td fixwidth=30>NO.</td><td fixwidth=60>Status</td><td>Player1 / Player2</td></tr>");

    FastMap<Integer, String> matches = getInstance().getMatchList();
        for (int i = 0; i < Olympiad.getStadiumCount(); i++)
        {
          int arenaID = i + 1;
          String players = "&nbsp;";
          String state = "Initial State";
          if (matches.containsKey(i))
          {
            state = "In Progress";
              players = matches.get(i);
            }
          replyMSG.append("<tr><td fixwidth=30><a action=\"bypass -h OlympiadArenaChange " + i + "\">" +
              arenaID + "</a></td><td fixwidth=60>" + state + "</td><td>" + players + "</td></tr>");
        }
        replyMSG.append("</table></center></body></html>");

        message.setHtml(replyMSG.toString());
        player.sendPacket(message);
  }
View Full Code Here

      activeChar.sendMessage("Updated price for " + item.getName() + " in Trade List " + tradeListID);
      showShopList(activeChar, tradeListID, 1);
      return;
    }

    NpcHtmlMessage adminReply = new NpcHtmlMessage(5);

    TextBuilder replyMSG = new TextBuilder();
    replyMSG.append("<html><title>Merchant Shop Item Edit</title>");
    replyMSG.append("<body>");
    replyMSG.append("<br>Edit an entry in merchantList.");
    replyMSG.append("<br>Editing Item: " + item.getName());
    replyMSG.append("<table>");
    replyMSG.append("<tr><td width=100>Property</td><td width=100>Edit Field</td><td width=100>Old Value</td></tr>");
    replyMSG.append("<tr><td><br></td><td></td></tr>");
    replyMSG.append("<tr><td>Price</td><td><edit var=\"price\" width=80></td><td>" + tradeList.getPriceForItemId(itemID) + "</td></tr>");
    replyMSG.append("</table>");
    replyMSG.append("<center><br><br><br>");
    replyMSG.append("<button value=\"Save\" action=\"bypass -h admin_editShopItem " + tradeListID + " " + itemID + " $price\"  width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
    replyMSG.append("<br><button value=\"Back\" action=\"bypass -h admin_showShopList " + tradeListID + " 1\"  width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
    replyMSG.append("</center>");
    replyMSG.append("</body></html>");

    adminReply.setHtml(replyMSG.toString());
    activeChar.sendPacket(adminReply);

    tradeList = null;
    item = null;
    adminReply = null;
View Full Code Here

TOP

Related Classes of com.l2jfrozen.gameserver.network.serverpackets.NpcHtmlMessage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.