Jump to content

Recommended Posts

Posted

Hey You got courage and made the Killer Panel.Photo: Update

killerpanel.png

Code go to L2PcInstance paste line 7491

		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;
}

go to L2PcInstance doDie Paste this

dodiepanel(killer);

Posted

Mine works like that in doDie :

 

                if (killer instanceof L2PcInstance)

                {

                        L2PcInstance kl = (L2PcInstance)killer;

 

and then kl.getInventory bla bla.

Posted

As we mentioned the code could be reworked a bit, but it does it's job :P

 

I changed a bit htm design and added name of item, so now it looks like that:

 

11507140.png17107759.png

 

Anyway, thanks for share, another file to trash my HDD :troll:

 


 

Also, I think that 'else' in your code is useless, since who care if he got 'legs' or any other item or not. Only show what he got is necessary :P

Posted

iparxounai poloi tropi.

Mine works like that in doDie :

 

                if (killer instanceof L2PcInstance)

                {

                        L2PcInstance kl = (L2PcInstance)killer;

 

and then kl.getInventory bla bla.

 

As you say , java have a lot of ways to be written, everyone of us have their methodology.

 

Anyway, good share :)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...