Index: L2jFrozen_GameServer/config/system_config/admin/access.ini
==================================================================
+#============================================================#
+# Enable showing the ID of items and skills to GMs when clicked
+# Default = True
+#============================================================#
+Admin_Show_Object_ID = True
+
#============================================================#
# If next switch set to true every created character will have
# Admin access.
#============================================================#
EverybodyHasAdminRights = False
Index: head-src/com/l2jfrozen/Config.java
==========================================
// ============================================================
+ public static boolean ADMIN_SHOW_OBJECT_ID;
public static boolean EVERYBODY_HAS_ADMIN_RIGHTS;
public static boolean SHOW_GM_LOGIN;
// ============================================================
+ ADMIN_SHOW_OBJECT_ID = Boolean.parseBoolean(AccessSettings.getProperty("Admin_Show_Object_ID", "True"));
EVERYBODY_HAS_ADMIN_RIGHTS = Boolean.parseBoolean(AccessSettings.getProperty("EverybodyHasAdminRights", "false"));
GM_STARTUP_AUTO_LIST = Boolean.parseBoolean(AccessSettings.getProperty("GMStartupAutoList", "true"));
GM_ADMIN_MENU_STYLE = AccessSettings.getProperty("GMAdminMenuStyle", "modern");
Index: head-src/com/l2jfrozen/gameserver/network/clientpackets/RequestMagicSkillUse.java
=========================================================================================
// Get the L2Skill template corresponding to the skillID received from the client
final L2Skill skill = SkillTable.getInstance().getInfo(_magicId, level);
+
+ if (activeChar.isGM() && Config.ADMIN_SHOW_OBJECT_ID && skill != null)
+ {
+ activeChar.sendPacket(new CreatureSay(0, 17, "[GM Info]", "Skill: [" + skill.getName() + "] ID: [" + _magicId + "] Level: [" + level + "]"));
+ }
+
// Check the validity of the skill
if (skill != null)
{
Index: head-src/com/l2jfrozen/gameserver/network/clientpackets/UseItem.java
============================================================================
final L2ItemInstance item = activeChar.getInventory().getItemByObjectId(_objectId);
if (item == null)
return;
+
+ if (activeChar.isGM() && Config.ADMIN_SHOW_OBJECT_ID)
+ {
+ activeChar.sendPacket(new CreatureSay(0, 17, "[GM Info]", "Item: [" + item.getItem().getName() + "] ID: [" + item.getItem().getItemId() + "]"));
+ }
+
// Like L2OFF you can't use soulshots while sitting
final int[] shots_ids =