Celebron Posted September 26, 2011 Posted September 26, 2011 How can add this in my server. Index: data/scripts/handlers/MasterHandler.java =================================================================== --- data/scripts/handlers/MasterHandler.java (revision 7732) +++ data/scripts/handlers/MasterHandler.java (working copy) @@ -245,6 +245,7 @@ import handlers.voicedcommandhandlers.Debug; import handlers.voicedcommandhandlers.Lang; import handlers.voicedcommandhandlers.TvTVoicedInfo; +import handlers.voicedcommandhandlers.VisualArmor; import handlers.voicedcommandhandlers.Wedding; import handlers.voicedcommandhandlers.stats; @@ -550,6 +551,8 @@ VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new Lang()); if (Config.L2JMOD_DEBUG_VOICE_COMMAND) VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new Debug()); + + VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new VisualArmor()); _log.config("Loaded " + VoicedCommandHandler.getInstance().size() + " VoicedHandlers"); } Index: data/scripts/handlers/voicedcommandhandlers/VisualArmor.java =================================================================== --- data/scripts/handlers/voicedcommandhandlers/VisualArmor.java (revision 0) +++ data/scripts/handlers/voicedcommandhandlers/VisualArmor.java (revision 0) @@ -0,0 +1,65 @@ +/* + * 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 3 of the License, 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, see <http://www.gnu.org/licenses/>. + */ +package handlers.voicedcommandhandlers; + +import com.l2jserver.extensions.VisualArmorController; +import com.l2jserver.gameserver.handler.IVoicedCommandHandler; +import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; +import com.l2jserver.gameserver.network.serverpackets.InventoryUpdate; + +public class VisualArmor implements IVoicedCommandHandler +{ + private static final String[] VOICED_COMMANDS = + { + "dressme", "dressMe", "DressMe", "cloakOn", "cloakOff" + }; + + + public boolean useVoicedCommand(String command, L2PcInstance activeChar, String params) + { + if(command.contains("cloakOn")) + { + activeChar.visualArmor.weaponLRHANDId =0; + InventoryUpdate iu = new InventoryUpdate(); + activeChar.sendPacket(iu); + activeChar.broadcastUserInfo(); + InventoryUpdate iu2 = new InventoryUpdate(); + activeChar.sendPacket(iu2); + activeChar.broadcastUserInfo(); + activeChar.sendMessage("Cloak enabled."); + } + else if(command.contains("cloakOff")) + { + activeChar.visualArmor.weaponLRHANDId =1; + InventoryUpdate iu = new InventoryUpdate(); + activeChar.sendPacket(iu); + activeChar.broadcastUserInfo(); + InventoryUpdate iu2 = new InventoryUpdate(); + activeChar.sendPacket(iu2); + activeChar.broadcastUserInfo(); + activeChar.sendMessage("Cloak disabled."); + } + else + VisualArmorController.dressMe(activeChar); + + return true; + } + + + public String[] getVoicedCommandList() + { + return VOICED_COMMANDS; + } +} \ No newline at end of file Master Handler..
0 Virusgr Posted September 26, 2011 Posted September 26, 2011 this will help http://www.l2jserver.com/wiki/Apply_a_Patch
Question
Celebron
How can add this in my server.
Index: data/scripts/handlers/MasterHandler.java
===================================================================
--- data/scripts/handlers/MasterHandler.java (revision 7732)
+++ data/scripts/handlers/MasterHandler.java (working copy)
@@ -245,6 +245,7 @@
import handlers.voicedcommandhandlers.Debug;
import handlers.voicedcommandhandlers.Lang;
import handlers.voicedcommandhandlers.TvTVoicedInfo;
+import handlers.voicedcommandhandlers.VisualArmor;
import handlers.voicedcommandhandlers.Wedding;
import handlers.voicedcommandhandlers.stats;
@@ -550,6 +551,8 @@
VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new Lang());
if (Config.L2JMOD_DEBUG_VOICE_COMMAND)
VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new Debug());
+
+ VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new VisualArmor());
_log.config("Loaded " + VoicedCommandHandler.getInstance().size() + " VoicedHandlers");
}
Index: data/scripts/handlers/voicedcommandhandlers/VisualArmor.java
===================================================================
--- data/scripts/handlers/voicedcommandhandlers/VisualArmor.java (revision 0)
+++ data/scripts/handlers/voicedcommandhandlers/VisualArmor.java (revision 0)
@@ -0,0 +1,65 @@
+/*
+ * 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 3 of the License, 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, see <http://www.gnu.org/licenses/>.
+ */
+package handlers.voicedcommandhandlers;
+
+import com.l2jserver.extensions.VisualArmorController;
+import com.l2jserver.gameserver.handler.IVoicedCommandHandler;
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.network.serverpackets.InventoryUpdate;
+
+public class VisualArmor implements IVoicedCommandHandler
+{
+ private static final String[] VOICED_COMMANDS =
+ {
+ "dressme", "dressMe", "DressMe", "cloakOn", "cloakOff"
+ };
+
+
+ public boolean useVoicedCommand(String command, L2PcInstance activeChar, String params)
+ {
+ if(command.contains("cloakOn"))
+ {
+ activeChar.visualArmor.weaponLRHANDId =0;
+ InventoryUpdate iu = new InventoryUpdate();
+ activeChar.sendPacket(iu);
+ activeChar.broadcastUserInfo();
+ InventoryUpdate iu2 = new InventoryUpdate();
+ activeChar.sendPacket(iu2);
+ activeChar.broadcastUserInfo();
+ activeChar.sendMessage("Cloak enabled.");
+ }
+ else if(command.contains("cloakOff"))
+ {
+ activeChar.visualArmor.weaponLRHANDId =1;
+ InventoryUpdate iu = new InventoryUpdate();
+ activeChar.sendPacket(iu);
+ activeChar.broadcastUserInfo();
+ InventoryUpdate iu2 = new InventoryUpdate();
+ activeChar.sendPacket(iu2);
+ activeChar.broadcastUserInfo();
+ activeChar.sendMessage("Cloak disabled.");
+ }
+ else
+ VisualArmorController.dressMe(activeChar);
+
+ return true;
+ }
+
+
+ public String[] getVoicedCommandList()
+ {
+ return VOICED_COMMANDS;
+ }
+}
\ No newline at end of file
Master Handler..
1 answer to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now