Jump to content

SweeTs

Legendary Member
  • Posts

    8,941
  • Credits

  • Joined

  • Last visited

  • Days Won

    25
  • Feedback

    0%

Everything posted by SweeTs

  1. Uhh.. next time register to forum.. :P http://pastebin.com/fX9eMjTX
  2. You need Eclipse && source to add it. Baa my share :o
  3. Nowaday even FBI can't be 100% secured so calm down guys, he's doin' the best ;D
  4. Well, I'd suggest you to use this one since ur code is a bit outdated - or compare code. :P http://maxcheaters.com/forum/index.php?topic=206117.0
  5. Index: /l2forever/L][Forever-Server/java/com/l2jarchid/Config.java =================================================================== --- /l2forever/L][Forever-Server/java/com/l2jarchid/Config.java (revision 370) +++ /l2forever/L][Forever-Server/java/com/l2jarchid/Config.java (revision 396) @@ -1283,4 +1283,5 @@ { e.printStackTrace(); + throw new Error("Failed to Load "+CLANHALL+" File."); } @@ -2195,5 +2196,7 @@ public static int AIO_PERIOD2; public static int AIO_PRICE3; - public static int AIO_PERIOD3; + public static int AIO_PERIOD3; + /** Noexp voiced command */ + public static boolean NOXPGAIN_ENABLED; // ******************************************************************************************* @@ -2527,5 +2530,6 @@ } } - } + } + NOXPGAIN_ENABLED = Boolean.parseBoolean(L2JArchidSettings.getProperty("NoXPGainEnable", "false")); } Index: /l2forever/L][Forever-Server/java/com/l2jarchid/gameserver/model/actor/instance/L2PcInstance.java =================================================================== --- /l2forever/L][Forever-Server/java/com/l2jarchid/gameserver/model/actor/instance/L2PcInstance.java (revision 367) +++ /l2forever/L][Forever-Server/java/com/l2jarchid/gameserver/model/actor/instance/L2PcInstance.java (revision 396) @@ -376,4 +376,16 @@ private long _lastAccess; private long _uptime; + + private boolean _cantGainXP; + + public void cantGainXP(boolean b) + { + _cantGainXP = b; + } + + public boolean cantGainXP() + { + return _cantGainXP; + } private final ReentrantLock _subclassLock = new ReentrantLock(); Index: /l2forever/L][Forever-Server/java/com/l2jarchid/gameserver/model/actor/stat/PcStat.java =================================================================== --- /l2forever/L][Forever-Server/java/com/l2jarchid/gameserver/model/actor/stat/PcStat.java (revision 347) +++ /l2forever/L][Forever-Server/java/com/l2jarchid/gameserver/model/actor/stat/PcStat.java (revision 396) @@ -68,11 +68,11 @@ L2PcInstance activeChar = getActiveChar(); + //Player is Gm and access level is below or equal to canGainExp and is in party, don't give Xp + if (!getActiveChar().getAccessLevel().canGainExp() && getActiveChar().isInParty() || (Config.NOXPGAIN_ENABLED && getActiveChar().cantGainXP())) + return false; + if (!super.addExp(value)) return false; - - //Player is Gm and access level is below or equal to canGainExp and is in party, don't give Xp - if (!getActiveChar().getAccessLevel().canGainExp() && getActiveChar().isInParty()) - return false; - + // Set new karma if (!activeChar.isCursedWeaponEquiped() && activeChar.getKarma() > 0 && (activeChar.isGM() || !activeChar.isInsideZone(L2Character.ZONE_PVP))) @@ -114,5 +114,5 @@ //Player is Gm and acces level is below or equal to GM_DONT_TAKE_EXPSP and is in party, don't give Xp/Sp L2PcInstance activeChar = getActiveChar(); - if (!activeChar.getAccessLevel().canGainExp() && activeChar.isInParty()) + if (!activeChar.getAccessLevel().canGainExp() && activeChar.isInParty() || (Config.NOXPGAIN_ENABLED && getActiveChar().cantGainXP())) return false; Index: /l2forever/L][Forever-Server/java/com/l2jarchid/gameserver/handler/VoicedCommandHandler.java =================================================================== --- /l2forever/L][Forever-Server/java/com/l2jarchid/gameserver/handler/VoicedCommandHandler.java (revision 388) +++ /l2forever/L][Forever-Server/java/com/l2jarchid/gameserver/handler/VoicedCommandHandler.java (revision 396) @@ -32,4 +32,5 @@ import com.l2jarchid.gameserver.handler.voicedcommandhandlers.JoinVIP; import com.l2jarchid.gameserver.handler.voicedcommandhandlers.MakeBuff; +import com.l2jarchid.gameserver.handler.voicedcommandhandlers.NoExp; import com.l2jarchid.gameserver.handler.voicedcommandhandlers.Online; import com.l2jarchid.gameserver.handler.voicedcommandhandlers.PasswordChanger; @@ -123,4 +124,6 @@ registerVoicedCommandHandler(new Suicade()); } + if (Config.NOXPGAIN_ENABLED) + registerVoicedCommandHandler(new NoExp()); if (Config.ENABLED_FOOTBALL_EVENT) registerVoicedCommandHandler(new FootballEvent()); Index: /l2forever/L][Forever-Server/java/com/l2jarchid/gameserver/handler/voicedcommandhandlers/NoExp.java =================================================================== --- /l2forever/L][Forever-Server/java/com/l2jarchid/gameserver/handler/voicedcommandhandlers/NoExp.java (revision 396) +++ /l2forever/L][Forever-Server/java/com/l2jarchid/gameserver/handler/voicedcommandhandlers/NoExp.java (revision 396) @@ -0,0 +1,60 @@ +/* + * 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 com.l2jarchid.gameserver.handler.voicedcommandhandlers; + +import com.l2jarchid.gameserver.handler.IVoicedCommandHandler; +import com.l2jarchid.gameserver.model.actor.instance.L2PcInstance; + +/** + * This class allows user to turn XP-gain off and on. + * + * @author Notorious + */ +public class NoExp implements IVoicedCommandHandler +{ + private static final String[] _voicedCommands = + { + "xpoff", + "xpon" + }; + + /** + * + * @see com.l2jserver.gameserver.handler.IVoicedCommandHandler#useVoicedCommand(java.lang.String, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String) + */ + public boolean useVoicedCommand(String command, L2PcInstance activeChar, String params) + { + if (command.equalsIgnoreCase("xpoff")) + { + activeChar.cantGainXP(true); + activeChar.sendMessage("You have turned XP-gain OFF!"); + } + else if (command.equalsIgnoreCase("xpon")) + { + activeChar.cantGainXP(false); + activeChar.sendMessage("You have turned XP-gain ON!"); + } + return true; + } + + /** + * + * @see com.l2jserver.gameserver.handler.IVoicedCommandHandler#getVoicedCommandList() + */ + public String[] getVoicedCommandList() + { + return _voicedCommands; + } +} qn = "335_TheSongOfTheHunter" Index: /l2forever/L][Forever-Server/config/l2jarchid-customs.properties =================================================================== --- /l2forever/L][Forever-Server/config/l2jarchid-customs.properties (revision 370) +++ /l2forever/L][Forever-Server/config/l2jarchid-customs.properties (revision 396) @@ -528,2 +528,9 @@ AioPrice3=3000 AioPeriod3=30 + +# --------------------------------------------------------------------------- +# Voice-command for turning off XP-gain +# --------------------------------------------------------------------------- +# Player can use .xpoff to disable XP-gain, and .xpon to enable again. +# Default: False +NoXPGainEnable = False
  6. Damn, one panda less.. :( We need more info, you know ~
  7. gameserver\network\clientpackets\RequestRestartPoint.java default: loc = MapRegionTable.getInstance().getTeleToLocation(activeChar, MapRegionTable.TeleportWhereType.Town); default: loc = new Location(x, y, z);
  8. [PL]A tam od razu nie dla Ciebie. Warto spróbować, nie jest tak trudno dostać access jak się wydaje.[/PL]
  9. About SVN Compiled Revisions
  10. You know, uncle google.. http://bit.ly/xmRlli L2Character.java => doDie( method and delete stopAllEffectsExceptThoseThatLastThroughDeath();
  11. http://maxcheaters.com/forum/index.php?topic=224211.0
  12. Don't do such things - //reload. Best way? Add a core buffer.
  13. It's not a supermarket.
  14. Check access_levels.sql & admin_command_access_rights.sql and you will understand.
  15. 50€ for such a little thing? :o You can have vote reward script for free. My advise, just search here or in [share] Section and you'll have it = you save some $$ :)
  16. Wrong imports, wrong structure and wrong section.. 8)
  17. Divide into two pages, how long you want and put a bypass to 2nd one <a action="bypass -h npc_%objectId%_Chat 2">Page 2</a>
  18. 1. gameserver\network\clientpackets\RequestRestartPoint.java default: loc = MapRegionTable.getInstance().getTeleToLocation(activeChar, MapRegionTable.TeleportWhereType.Town); change to default: loc = new Location(x, y, z); 2. grandboss_data table, change respawn time. 3. Do it ingame 4. Edit npcname-e.dat || rgb[0] rgb[1] rgb[2] 5. Yes, surely it is. 6. SM takes nearest territory info.
  19. Change skill's target type to <set name="target" val="TARGET_PARTY_MEMBER"/>
  20. Sure. Here you can find compiled revs: CLICK or CLICK
  21. <skill id="344" levels="1" name="Lethal Blow"> <set name="power" val="5773"/> <set name="lethal1" val="5"/> <set name="lethal2" val="2"/> </skill>
  22. Cannot import name config Show us your __init__.py
×
×
  • Create New...