-
Posts
8,941 -
Credits
0 -
Joined
-
Last visited
-
Days Won
25 -
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by SweeTs
-
[HELP] Rin4a's Buffer or another scheme buffer Hi5 please
SweeTs replied to Heero's question in Request Server Development Help [L2J]
Uhh.. next time register to forum.. :P http://pastebin.com/fX9eMjTX -
You need Eclipse && source to add it. Baa my share :o
-
[L2J] L2Phaedra x1000 WIPED ITS ONLINE!! JOIN NOW!!!!!
SweeTs replied to KruMix's topic in Private Servers
Nowaday even FBI can't be 100% secured so calm down guys, he's doin' the best ;D -
Pvp system color problem.(All color are Cyan)
SweeTs replied to Zenith's question in Request Server Development Help [L2J]
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 -
[Request]Java/CostumVoiceCommand
SweeTs replied to TuborgGreen's question in Request Server Development Help [L2J]
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 -
Source aCis - another CRAPPY interlude server
SweeTs replied to Tryskell's topic in Server Shares & Files [L2J]
-
Damn, one panda less.. :( We need more info, you know ~
-
Teleport to specific town
SweeTs replied to Bleadd's question in Request Server Development Help [L2J]
gameserver\network\clientpackets\RequestRestartPoint.java default: loc = MapRegionTable.getInstance().getTeleToLocation(activeChar, MapRegionTable.TeleportWhereType.Town); default: loc = new Location(x, y, z); -
Source aCis - another CRAPPY interlude server
SweeTs replied to Tryskell's topic in Server Shares & Files [L2J]
[PL]A tam od razu nie dla Ciebie. Warto spróbować, nie jest tak trudno dostać access jak się wydaje.[/PL] -
Source aCis - another CRAPPY interlude server
SweeTs replied to Tryskell's topic in Server Shares & Files [L2J]
About SVN Compiled Revisions -
[question] No buff loss on death for Players and Summons
SweeTs replied to Rzeszut's question in Request Server Development Help [L2J]
You know, uncle google.. http://bit.ly/xmRlli L2Character.java => doDie( method and delete stopAllEffectsExceptThoseThatLastThroughDeath(); -
[question] How to change a enchant failed? -1 enchant
SweeTs replied to Rzeszut's question in Request Server Development Help [L2J]
http://maxcheaters.com/forum/index.php?topic=224211.0 -
[Help]L2 Buffer Stucks :S
SweeTs replied to ADminWolverin's question in Request Server Development Help [L2J]
Don't do such things - //reload. Best way? Add a core buffer. -
PLlease HELP with custom !
SweeTs replied to l2desperas's question in Request Server Development Help [L2J]
It's not a supermarket. -
[Share]Fix for Il packs with Buy-Sell
SweeTs replied to AbsolutePower's topic in Server Shares & Files [L2J]
Simply, you can't. -
I need help about limited access on gm's
SweeTs replied to george199's question in Request Server Development Help [L2J]
Check access_levels.sql & admin_command_access_rights.sql and you will understand. -
Looking for Java coder. (50€ rewards)
SweeTs replied to Zenith's question in Request Server Development Help [L2J]
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 $$ :) -
Source aCis - another CRAPPY interlude server
SweeTs replied to Tryskell's topic in Server Shares & Files [L2J]
-
Wrong imports, wrong structure and wrong section.. 8)
-
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>
-
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.
-
Change skill's target type to <set name="target" val="TARGET_PARTY_MEMBER"/>
-
Source aCis - another CRAPPY interlude server
SweeTs replied to Tryskell's topic in Server Shares & Files [L2J]
Sure. Here you can find compiled revs: CLICK or CLICK -
<skill id="344" levels="1" name="Lethal Blow"> <set name="power" val="5773"/> <set name="lethal1" val="5"/> <set name="lethal2" val="2"/> </skill>
-
[Help] Eror on scripts-__init__.py
SweeTs replied to SkySkase's question in Request Server Development Help [L2J]
Cannot import name config Show us your __init__.py