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 =