-
Posts
2,656 -
Credits
0 -
Joined
-
Last visited
-
Days Won
26 -
Feedback
100%
Content Type
Articles
Profiles
Forums
Store
Everything posted by An4rchy
-
If you write down a list you will see your sales rising up.
-
This is not aCis chatall.. Or i don't know if they changed it above 290 rev. Anyway, try to replace this: for (L2PcInstance player : activeChar.getKnownList().getKnownTypeInRadius(L2PcInstance.class, 1250)) { if (!BlockList.isBlocked(player, activeChar)) player.sendPacket(cs); } with this: for (L2PcInstance player : activeChar.getKnownList().getKnownPlayers()) { if (activeChar.isInsideRadius(player, 1250, false, true) && !BlockList.isBlocked(player, activeChar)) player.sendPacket(cs); }
-
Source aCis - another CRAPPY interlude server
An4rchy replied to Tryskell's topic in Server Shares & Files [L2J]
Intrepid, svn and timeline are hidden so that people that want the daily updates(ex. rev 296,297 etc) must pay. I think that's the main reason and that 'system' also (not really the last months) motivates people to contribute to take the updates for free. -
Project [Interlude] L2Jhellas
An4rchy replied to Boorinio's topic in Server Development Discussion [L2J]
Just a note, your balancer code can cause eye blindness.. No offense. -
You need to make a custom item handler or check extractable items, like those Sweets mentioned.
-
// ThreadPoolManager.getInstance().scheduleAiAtFixedRate(new Start(), 600000, 600000); Why do you have the // ? It won't start like that. Also, since you use singleton holder for the instance, why you create a new object of Hitman in L2PcInstance? Use it like: Hitman.getInstance().rewardWinner(killer1);
-
[L2J]Lineage 2 Enrya-World G.O / 20.7.2013 19:00 GMT +3
An4rchy replied to D3athLeGenD™'s topic in Private Servers
Again? :D -
Don't you dare give up, just wait till they get bored. Also try to find a cheap protection. There are several sellers.. I wish you good luck and when it opens i will give it a try.
-
[L2J]Lineage 2 Enrya-World G.O / 20.7.2013 19:00 GMT +3
An4rchy replied to D3athLeGenD™'s topic in Private Servers
If i may, who is the developer of this server? Just curious. -
Yes And The Funny Part Is That Writting With Uppercase In Every New Word Is Considered To Be Cool, Isn't It?
-
If i may, based on?
-
Source aCis - another CRAPPY interlude server
An4rchy replied to Tryskell's topic in Server Shares & Files [L2J]
Gj, but why spawnlist in xml? I suppose you will make an extra sql for //spawn command right? -
VoicedCommandHandler for aCis [EXAMPLE .online]
An4rchy replied to numl0ckas's question in Request Server Development Help [L2J]
Lol. /* * 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 net.sf.l2j.gameserver.handler; import gnu.trove.map.hash.TIntObjectHashMap; import java.util.logging.Logger; import net.sf.l2j.Config; public class VoicedCommandHandler { private static Logger _log = Logger.getLogger(VoicedCommandHandler.class.getName()); private final TIntObjectHashMap<IVoicedCommandHandler> _datatable; public static VoicedCommandHandler getInstance() { return SingletonHolder._instance; } protected VoicedCommandHandler() { _datatable = new TIntObjectHashMap<>(); } public void registerVoicedCommandHandler(IVoicedCommandHandler handler) { String[] ids = handler.getVoicedCommandList(); for (String id : ids) { if (Config.DEBUG) _log.fine("Adding handler for command " + id); _datatable.put(id.hashCode(), handler); } } public IVoicedCommandHandler getVoicedCommandHandler(String voicedCommand) { String command = voicedCommand; if (voicedCommand.indexOf(" ") != -1) command = voicedCommand.substring(0, voicedCommand.indexOf(" ")); if (Config.DEBUG) _log.fine("getting handler for command: " + command + " -> " + (_datatable.get(command.hashCode()) != null)); return _datatable.get(command.hashCode()); } /** * @return */ public int size() { return _datatable.size(); } private static class SingletonHolder { protected static final VoicedCommandHandler _instance = new VoicedCommandHandler(); } } /* * 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 net.sf.l2j.gameserver.handler; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; public interface IVoicedCommandHandler { public boolean useVoicedCommand(String command, L2PcInstance activeChar); public String[] getVoicedCommandList(); } /* * 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 net.sf.l2j.gameserver.handler.chathandlers; import java.util.StringTokenizer; import net.sf.l2j.Config; import net.sf.l2j.gameserver.handler.IChatHandler; import net.sf.l2j.gameserver.handler.IVoicedCommandHandler; import net.sf.l2j.gameserver.handler.VoicedCommandHandler; import net.sf.l2j.gameserver.model.BlockList; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.network.serverpackets.CreatureSay; /** * A chat handler * @author durgus */ public class ChatAll implements IChatHandler { private static final int[] COMMAND_IDS = { 0 }; /** * Handle chat type 'all' * @see net.sf.l2j.gameserver.handler.IChatHandler#handleChat(int, net.sf.l2j.gameserver.model.actor.instance.L2PcInstance, java.lang.String, java.lang.String) */ @Override public void handleChat(int type, L2PcInstance activeChar, String params, String text) { boolean vcd_used = false; if (text.startsWith(".")) { StringTokenizer st = new StringTokenizer(text); IVoicedCommandHandler vch; String command = ""; if (st.countTokens() > 1) { command = st.nextToken().substring(1); params = text.substring(command.length() + 2); vch = VoicedCommandHandler.getInstance().getVoicedCommandHandler(command); } else { command = text.substring(1); if (Config.DEBUG) System.out.println("Command: " + command); vch = VoicedCommandHandler.getInstance().getVoicedCommandHandler(command); } if (vch != null) { vch.useVoicedCommand(command, activeChar); vcd_used = true; } else { if (Config.DEBUG) System.out.println("No handler registered for bypass '" + command + "'"); } } if (!vcd_used) { CreatureSay cs = new CreatureSay(activeChar.getObjectId(), type, activeChar.getName(), text); for (L2PcInstance player : activeChar.getKnownList().getKnownPlayers()) { if (activeChar.isInsideRadius(player, 1250, false, true) && !BlockList.isBlocked(player, activeChar)) player.sendPacket(cs); } activeChar.sendPacket(cs); } } /** * Returns the chat types registered to this handler * @see net.sf.l2j.gameserver.handler.IChatHandler#getChatTypeList() */ @Override public int[] getChatTypeList() { return COMMAND_IDS; } } And add in GameServer: _log.config("VoicedCommandHandler: Loaded " + VoicedCommandHandler.getInstance().size() + " handlers."); -
What people are looking for nowadays...
An4rchy replied to Fanky's topic in General Discussion [English]
I would suggest you a Freya or H5. But still, the features must be special in order to succeed. Also to economy system must not be boring. -
L2NpcInstance - showEnchantSkillList
An4rchy replied to Archagnel's question in Request Server Development Help [L2J]
If you want to add extra items you just need to send them to player in the packet. -
What people are looking for nowadays...
An4rchy replied to Fanky's topic in General Discussion [English]
Don't open gracia final, in fact, clients like Kamael, Gracia pt1/2/Final are forgotten. What i mean is that players won't really bother to download the client, unless you reveal unique features, like L2Pride for example. -
Wtf, do you get any errors in gs console?
-
I think you have not added the skill in your system.. (skillgrp, skillname-e)
-
As a matter of fact, i have started working on it :) I have created a svn and i modify the whole l2j source, meaning i delete useless features like clans, allies, seven signs etc. Then i'll start working on it as a modification in an empty l2 server. Idk, but i think that if i code it properly it will be used. I do it on Interlude chronicle and i'm going to use an instance system so that multiple fights can take place. I don't know how will the development continue, but i hope to find someone to work with on it, since i have limited time too.
-
Sorry i didn't know. Frozen got so many mods i don't bother search them.
-
What's the point? Add an if {} else {} and you're good. There's no need of c/ping the whole code.
-
Sorry i would add restriction but in the pack i made it there is not offline mode.
-
.. That's interesting ;p Ofc, that's a different type of game. But imagine a strategy game with soldiers fighting like l2 players, with healers, supporters, archers etc.