A Project for Chronicle 4 based on L2JServer.


    pvp/pk killer panel

    Share
    avatar
    jamaica

    Posts : 135
    Join date : 2013-02-24
    Age : 28
    Location : Romania

    pvp/pk killer panel

    Post  jamaica on 14th October 2013, 14:27

    another anticheat thing which prove that characters are not edited by gm or using cheats....but needs to be adapted



    Code:
    public void dodiepanel(L2Character killer)
       {
          NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
          TextBuilder replyMSG = new TextBuilder("<html><body>");
          replyMSG.append("<center>Server-Name Killer Panel</center><br>");
          final L2PcInstance player = killer.getActingPlayer();
          replyMSG.append("<center>----->" + player.getName() + "<-----</center><br>");
          replyMSG.append("<table border=0 width=\"100%\">");
          replyMSG.append("<tr><td><font color=\"009900\">HP:</font> "+ player.getCurrentHp() + "/<font color=\"009900\">"+ player.getMaxHp() + "</font></td></tr>");
          replyMSG.append("<tr><td><font color=\"009900\">CP:</font> "+ player.getCurrentCp() + "/<font color=\"009900\">"+ player.getMaxCp() + "</font></td></tr>");
          replyMSG.append("<tr><td><font color=\"009900\">MP:</font> "+ player.getCurrentMp() + "/<font color=\"009900\">"+ player.getMaxMp() + "</font></td></tr>");
          replyMSG.append("</table>");
          replyMSG.append("<tr><td>==================================</tr></td>");
          //Weapon
          if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND) != null)
          {
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">Weapon Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND).getEnchantLevel() + "</tr></td></table>");
          }
          else
           {         
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">Weapon Enchant:</font><font color=\"A80000\"> The player doesn't have weapon.</font></tr></td></table>");
           }
          //helmet
          if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_HEAD) != null)
          {
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">Helmet Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_HEAD).getEnchantLevel() + "</tr></td></table>");
          }
          else
           {         
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">Helmet Enchant:</font><font color=\"A80000\"> The player doesn't have helmet.</font></tr></td></table>");
           }
          //chest
          if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_CHEST) != null)
          {
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">Chest Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_CHEST).getEnchantLevel() + "</tr></td></table>");
          }
          else
           {         
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">Chest Enchant:</font><font color=\"A80000\"> The player doesn't have chest.</font></tr></td></table>");
          }
          //Legs
          if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LEGS) != null)
          {
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">Legs Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LEGS).getEnchantLevel() + "</tr></td></table>");
          }
          else
           {         
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">Legs Enchant:</font><font color=\"A80000\"> The player doesn't have legs.</font></tr></td></table>");
          }
          //Gloves
          if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_GLOVES) != null)
          {
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">Gloves Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_GLOVES).getEnchantLevel() + "</tr></td></table>");
          }
          else
           {         
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">Gloves Enchant:</font><font color=\"A80000\"> The player doesn't have gloves.</font></tr></td></table>");
          }
          //Boots
          if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_FEET) != null)
          {
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">Boots Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_FEET).getEnchantLevel() + "</tr></td></table>");
          }
          else
           {         
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">Boots Enchant:</font><font color=\"A80000\"> The player doesn't have boots.</font></tr></td></table>");
          }
          //Necklace
          if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_NECK) != null)
          {
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">Necklace Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_NECK).getEnchantLevel() + "</tr></td></table>");
          }
          else
           {         
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">Necklace Enchant:</font><font color=\"A80000\"> The player doesn't have necklace.</font></tr></td></table>");
          }
          //L-Earring
          if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LEAR) != null)
          {
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">L-Earring Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LEAR).getEnchantLevel() + "</tr></td></table>");
          }
          else
           {         
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">L-Earring Enchant:</font><font color=\"A80000\"> The player doesn't have l-earring.</font></tr></td></table>");
          }
          //R-Earring
          if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_REAR) != null)
          {
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">R-Earring Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_REAR).getEnchantLevel() + "</tr></td></table>");
          }
          else
           {         
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">R-Earring Enchant:</font><font color=\"A80000\"> The player doesn't have r-earring.</font></tr></td></table>");
          }
          //L-Ring
          if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LFINGER) != null)
          {
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">L-Ring Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LFINGER).getEnchantLevel() + "</tr></td></table>");
          }
          else
           {         
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">L-Ring Enchant:</font><font color=\"A80000\"> The player doesn't have l-ring.</font></tr></td></table>");
          }
          //R-Ring
          if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RFINGER) != null)
          {
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">R-Ring Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RFINGER).getEnchantLevel() + "</tr></td></table>");
          }
          else
           {         
             replyMSG.append("<table border=0 width=\"100%\">");
             replyMSG.append("<tr><td><font color=\"009900\">R-Ring Enchant:</font><font color=\"A80000\"> The player doesn't have r-ring.</font></tr></td></table>");
          }
          replyMSG.append("</body></html>");

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

          adminReply = null;
          replyMSG = null;
       }
    avatar
    legionarios

    Posts : 6
    Join date : 2016-06-17
    Age : 36
    Location : san luis

    Re: pvp/pk killer panel

    Post  legionarios on 30th April 2017, 09:34

    jamaica wrote:another anticheat thing which prove that characters are not edited by gm or using cheats....but needs to be adapted



    Code:
    public void dodiepanel(L2Character killer)
     {
     NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
     TextBuilder replyMSG = new TextBuilder("<html><body>");
     replyMSG.append("<center>Server-Name Killer Panel</center><br>");
     final L2PcInstance player = killer.getActingPlayer();
     replyMSG.append("<center>----->" + player.getName() + "<-----</center><br>");
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">HP:</font> "+ player.getCurrentHp() + "/<font color="009900">"+ player.getMaxHp() + "</font></td></tr>");
     replyMSG.append("<tr><td><font color="009900">CP:</font> "+ player.getCurrentCp() + "/<font color="009900">"+ player.getMaxCp() + "</font></td></tr>");
     replyMSG.append("<tr><td><font color="009900">MP:</font> "+ player.getCurrentMp() + "/<font color="009900">"+ player.getMaxMp() + "</font></td></tr>");
     replyMSG.append("</table>");
     replyMSG.append("<tr><td>==================================</tr></td>");
     //Weapon
     if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND) != null)
     {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">Weapon Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND).getEnchantLevel() + "</tr></td></table>");
     }
     else
        {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">Weapon Enchant:</font><font color="A80000"> The player doesn't have weapon.</font></tr></td></table>");
        }
     //helmet
     if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_HEAD) != null)
     {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">Helmet Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_HEAD).getEnchantLevel() + "</tr></td></table>");
     }
     else
        {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">Helmet Enchant:</font><font color="A80000"> The player doesn't have helmet.</font></tr></td></table>");
        }
     //chest
     if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_CHEST) != null)
     {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">Chest Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_CHEST).getEnchantLevel() + "</tr></td></table>");
     }
     else
        {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">Chest Enchant:</font><font color="A80000"> The player doesn't have chest.</font></tr></td></table>");
     }
     //Legs
     if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LEGS) != null)
     {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">Legs Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LEGS).getEnchantLevel() + "</tr></td></table>");
     }
     else
        {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">Legs Enchant:</font><font color="A80000"> The player doesn't have legs.</font></tr></td></table>");
     }
     //Gloves
     if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_GLOVES) != null)
     {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">Gloves Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_GLOVES).getEnchantLevel() + "</tr></td></table>");
     }
     else
        {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">Gloves Enchant:</font><font color="A80000"> The player doesn't have gloves.</font></tr></td></table>");
     }
     //Boots
     if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_FEET) != null)
     {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">Boots Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_FEET).getEnchantLevel() + "</tr></td></table>");
     }
     else
        {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">Boots Enchant:</font><font color="A80000"> The player doesn't have boots.</font></tr></td></table>");
     }
     //Necklace
     if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_NECK) != null)
     {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">Necklace Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_NECK).getEnchantLevel() + "</tr></td></table>");
     }
     else
        {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">Necklace Enchant:</font><font color="A80000"> The player doesn't have necklace.</font></tr></td></table>");
     }
     //L-Earring
     if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LEAR) != null)
     {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">L-Earring Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LEAR).getEnchantLevel() + "</tr></td></table>");
     }
     else
        {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">L-Earring Enchant:</font><font color="A80000"> The player doesn't have l-earring.</font></tr></td></table>");
     }
     //R-Earring
     if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_REAR) != null)
     {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">R-Earring Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_REAR).getEnchantLevel() + "</tr></td></table>");
     }
     else
        {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">R-Earring Enchant:</font><font color="A80000"> The player doesn't have r-earring.</font></tr></td></table>");
     }
     //L-Ring
     if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LFINGER) != null)
     {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">L-Ring Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LFINGER).getEnchantLevel() + "</tr></td></table>");
     }
     else
        {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">L-Ring Enchant:</font><font color="A80000"> The player doesn't have l-ring.</font></tr></td></table>");
     }
     //R-Ring
     if(player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RFINGER) != null)
     {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">R-Ring Enchant: </font>+" + player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RFINGER).getEnchantLevel() + "</tr></td></table>");
     }
     else
        {
     replyMSG.append("<table border=0 width="100%">");
     replyMSG.append("<tr><td><font color="009900">R-Ring Enchant:</font><font color="A80000"> The player doesn't have r-ring.</font></tr></td></table>");
     }
     replyMSG.append("</body></html>");

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

     adminReply = null;
     replyMSG = null;
     }

    Where do I put those fixes?

      Current date/time is 20th September 2017, 16:03