Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Index: L2jFrozen_GameServer\head-src\com\l2jfrozen\Config.java
- ===================================================================
- --- head-src\com\l2jfrozen\Config.java (revision 931)
- +++ head-src\com\l2jfrozen\Config.java (working copy)
- @@ -2385,1 +2385,5 @@
- public static String PVP2_CUSTOM_MESSAGE;
- + public static boolean OLYMPIAD_JOIN_COMMAND;
- +
- //============================================================
- public static void loadL2JFrozenConfig()
- @@ -2512,1 +2512,13 @@
- PVP2_CUSTOM_MESSAGE = L2JFrozenSettings.getProperty("PvP2CustomMeesage", "You have been teleported to PvP Zone 2!");
- + OLYMPIAD_JOIN_COMMAND = Boolean.parseBoolean(L2JFrozenSettings.getProperty("EnableJoinOlympiadCommand", "True"));
- (/No newline at the end of the line)
- Index: L2jFrozen_GameServer\head-src\com\l2jfrozen\gameserver\handler\voicedcommandhandlers\JoinOly.java
- ===================================================================
- +++ head-src\com\l2jfrozen\gameserver\handler\voicedcommandhandlers\JoinOly.java (working copy)
- +package com.l2jfrozen.gameserver.handler.voicedcommandhandlers;
- +
- +import com.l2jfrozen.gameserver.model.entity.olympiad.Olympiad;
- +import com.l2jfrozen.gameserver.handler.IVoicedCommandHandler;
- +import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance;
- +
- +public class JoinOly implements IVoicedCommandHandler
- +{
- +
- + private static final String[] VOICED_COMMANDS = { "joinoly" , "leaveoly" };
- +
- +
- +public boolean useVoicedCommand(String command, L2PcInstance activeChar,String target)
- +{
- + if (command.equalsIgnoreCase("joinoly"))
- + {
- + if (!activeChar.isInOlympiadMode() )
- + {
- + Olympiad.getInstance().registerNoble(activeChar, true);
- + return true;
- + }
- + else if (!activeChar.isNoble() || activeChar.isDead() || activeChar.isFestivalParticipant() || activeChar.atEvent
- + || activeChar.isSubClassActive() || activeChar.isInDuel() || activeChar.isAlikeDead()
- + || activeChar.getPvpFlag() > 0 || activeChar.getKarma() > 0 || activeChar.isInCombat() || activeChar.inObserverMode())
- + {
- + activeChar.sendMessage("Your Status Doesnt Allow You To Join Olympiad!");
- + return false;
- + }
- + }
- +
- + if (command.equalsIgnoreCase("leaveoly"))
- + {
- + if (activeChar.isInOlympiadMode())
- + {
- + Olympiad.getInstance().unRegisterNoble(activeChar);
- + return true;
- + }
- + else if (activeChar.isAlikeDead() || activeChar.isInCombat()
- + || activeChar.inObserverMode() || !activeChar.isInOlympiadMode())
- + {
- + activeChar.sendMessage("You Can't Leave Olympiad while Participating somewhere.");
- + return false;
- + }
- + }
- +
- +
- + return true;
- +}
- +
- + public String[] getVoicedCommandList()
- + {
- + return VOICED_COMMANDS;
- + }
- +}
- +
- (/No newline at the end of the line)
- Index: L2jFrozen_GameServer\head-src\com\l2jfrozen\gameserver\handler\VoicedCommandHandler.java
- ===================================================================
- --- head-src\com\l2jfrozen\gameserver\handler\VoicedCommandHandler.java (revision 570)
- +++ head-src\com\l2jfrozen\gameserver\handler\VoicedCommandHandler.java (working copy)
- @@ -75,1 +75,9 @@
- if(Config.BANKING_SYSTEM_ENABLED)
- {
- registerVoicedCommandHandler(new BankingCmd());
- }
- +
- + if(Config.OLYMPIAD_JOIN_COMMAND)
- + {
- + registerVoicedCommandHandler(new JoinOly());
- + }
- if(Config.CTF_COMMAND)
- (/No newline at the end of the line)
- Index: L2jFrozen_GameServer\config\functions\l2jfrozen.ppt
- ===================================================================
- --- config\functions\l2jfrozen.ppt (revision 912)
- +++ config\functions\l2jfrozen.ppt (working copy)
- @@ -282,1 +282,1 @@
- ProtectorSkillId = 1170
- # Skill Level used for npc
- ProtectorSkillLevel = 13
- ProtectorSkillTime = 600
- # Npc Protector Message
- ProtectorMessage = Hey You!, Never Kill On This Area, Go Read The Rules!
- +
- +#-------------------------------------
- +# Join and Leave Olympiad by Command -
- +#-------------------------------------
- +# Default: True
- +EnableJoinOlympiadCommand = True
Add Comment
Please, Sign In to add comment