### Eclipse Workspace Patch 1.0
#P L2J_Server
Index: Dist/game/data/handlers\voicedcommandhandler\PvP.java
===================================================================
--- Dist/game/data/handlers\voicedcommandhandler\PvP.java (revision 0)
+++ Dist/game/data/handlers\voicedcommandhandler\PvP.java (working copy)
@@ -0,0 +1,48 @@
+/*
+*This program is free software; you can redistribute it and/or modify
+*it under the terms of the GNU General Public License as published by
+*the Free Software Foundation; either version 2, or (at your option)
+*any later version.
+*
+*This program is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*GNU General Public License for more details.
+*
+*You should have received a copy of the GNU General Public License
+*along with this program; if not, write to the Free Software
+*Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+*02111-1307, USA.
+*
+*http://www.gnu.org/copyleft/gpl.html
+*/
+package handlers.voicedcommandhandlers;
+
+import org.l2jdevs.gameserver.handler.IVoicedCommandHandler;
+import org.l2jdevs.gameserver.model.actor.instance.L2PcInstance;
+
+/**
+* PvP info
+* @author Zestu,
+*/
+public class PvP implements IVoicedCommandHandler {
+private static final String[] VOICED_COMMANDS = {
+ "pvp"
+ };
+
+ @Override
+ public boolean useVoicedCommand(String command, L2PcInstance activeChar, String params) {
+ if (command.equalsIgnoreCase("pvp")) {
+ if (activeChar.getTarget() == null) {
+ activeChar.sendMessage("You have no one targeted.");
+ return false;
+ }
+ if (!(activeChar.getTarget() instanceof L2PcInstance)) {
+ activeChar.sendMessage("You can only get the info of a player.");
+
+ return false;
+ }
+
+ L2PcInstance targetp = (L2PcInstance) activeChar.getTarget();
+
+ activeChar.sendMessage("=========<NameServer>=========");
+ activeChar.sendMessage("" + targetp.getName() + "");
+ activeChar.sendMessage("PvP Kills: " + targetp.getPvpKills());
+ activeChar.sendMessage("PvP Flags: " + targetp.getPvpFlag());
+ activeChar.sendMessage("PK Kills: " + targetp.getPkKills());
+ activeChar.sendMessage("=========<>=========");
+
+ }
+ return true;
+ }
+
+ @Override
+ public String[] getVoicedCommandList() {
+ return VOICED_COMMANDS;
+ }
+
}
\ No newline at end of file
Index: Dist/game/data/handlers\MasterHandler.java
===================================================================
--- Dist/game/data/handlers\MasterHandler.java (revision 0)
+++ Dist/game/data/handlers\MasterHandler.java (working copy)
@@ -65,6 +65,7 @@
+import handlers.voicedcommandhandlers.PvP;
private static final Class<?>[] VOICED_COMMAND_HANDLERS =
{
StatsVCmd.class,
// TODO: Add configuration options for this voiced commands:
// CastleVCmd.class,
// SetVCmd.class,
(Config.L2JMOD_ALLOW_WEDDING ? Wedding.class : null),
(Config.BANKING_SYSTEM_ENABLED ? Banking.class : null),
(Config.L2JMOD_CHAT_ADMIN ? ChatAdmin.class : null),
(Config.L2JMOD_MULTILANG_ENABLE && Config.L2JMOD_MULTILANG_VOICED_ALLOW ? Lang.class : null),
(Config.L2JMOD_ENABLE_ONLINE_STATUS ? OnlineStatus.class : null),
(Config.L2JMOD_DEBUG_VOICE_COMMAND ? Debug.class : null),
(Config.L2JMOD_ALLOW_CHANGE_PASSWORD ? ChangePassword.class : null),
+ PvP.class,