Jump to content

interlude [L2J]===L2MultiPlayer PvP x300 | Unique Features | Hard Balance | Best Quality


Recommended Posts

Posted

Ur funny :D

You are too lamer. Alot of people know it and play on my servers.

i have laught from you, stupid dumb, first cry to me "i  want help you man with server - im best" now you speak sh1t here because i pee on morons like you.

 

 

online?

server will be online in 1hour, its still beta tests.

Posted

You are too lamer. Alot of people know it and play on my servers.

i have laught from you, stupid dumb, first cry to me "i  want help you man with server - im best" now you speak sh1t here because i pee on morons like you.

 

Your stupidity is beyond all measure. Indeed, I wanted to help you. Your English was (and still is) so bad, your features didn't even make sense. I voluntarily rewrote your website and forum topics. I just tried to be helpful. And I never said nothing about me being best. But as soon I realized what your mentality is like, I left your crew. Simple as that.

You piss on morons like me? I hope we meet one day face to face. I would show you how talk is cheap and that words reflects actions in my world.

Lying, ungrateful, moneymaking peace of sh1t. That's all you are. Last time you heard of me, you're waste of time..

Posted

Your stupidity is beyond all measure. Indeed, I wanted to help you. Your English was (and still is) so bad, your features didn't even make sense. I voluntarily rewrote your website and forum topics. I just tried to be helpful. And I never said nothing about me being best. But as soon I realized what your mentality is like, I left your crew. Simple as that.

You piss on morons like me? I hope we meet one day face to face. I would show you how talk is cheap and that words reflects actions in my world.

Lying, ungrateful, moneymaking peace of sh1t. That's all you are. Last time you heard of me, you're waste of time..

go play tetris lmao, all what u know its english language. Im programmer and looking for real helpers who know l2, not like you:)

So please stop post ur sh1t words at this topic. I welcome your self in my country Russia and we can see who is best face to face heh.

As i see u create all the time the new account on mxc, again 18 posts omg.

  • 2 weeks later...
Posted

Hello guys, i want announce that beta tests successful finished. We are now working just for make the best game play, strongly fun features, cool balance and all of this for our players. Do you want really try good server with experience developing staff? your target its L2MultiPlayer Private Server!

We hope your join on our server,

L2MultiPlayer Staff

www.l2multiplayer.com

 

734975_440781902663552_660966975_n.jpg

Posted

you should at least keep the smf copyright on your forum and not removing them

hehe that right, but im to lazy for edit it now ;)
Posted

i dont know why people starting dislike servers that they did not even try 

 

Because they repeat what everyone else did that no one liked?

 

Don't care if you make your own source or copy of L2j.

 

IF there are things that you coded YOURSELF and is a UNIQUE feature, then why not put in the features, rather than after 20 posts say "Hey you don't know what you talk about, I make this server myself and code things myself that no one saw before".

Really? Cos I'd maybe join if I knew what you made - I won't waste time logging in and searching a junkyard for some small details you recoded from some other source.

 

You don't know what to do. All you and many other admins do is just copy paste the same features with different numbers.

 

The problem is not who you copy source from or how many players played on x rates 2 years ago. You just do the same thing and expect people to like it? Get real.

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 account

Sign in

Already have an account? Sign in here.

Sign In Now



  • Posts

    • what pack you use  send me on discord for it
    • package custom.events.RandomZoneEvent; import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.ScheduledFuture; import org.w3c.dom.Document; import org.w3c.dom.Node; import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.time.SchedulingPattern; import org.l2jmobius.commons.time.TimeUtil; import org.l2jmobius.commons.util.IXmlReader; import org.l2jmobius.gameserver.managers.ZoneManager; import org.l2jmobius.gameserver.model.StatSet; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.quest.Event; import org.l2jmobius.gameserver.model.zone.ZoneId; import org.l2jmobius.gameserver.model.zone.ZoneType; import org.l2jmobius.gameserver.model.zone.type.RandomZone; import org.l2jmobius.gameserver.util.Broadcast; /** * Random Zone Event - Activates one random PvP zone temporarily. No modifica la clase de la zona: usa flags PvP en runtime. * @author Juan */ public class RandomZoneEvent extends Event { private static final String CONFIG_FILE = "data/scripts/custom/events/RandomZoneEvent/config.xml"; private static int EVENT_DURATION_MINUTES = 15; private static boolean _isActive = false; private ScheduledFuture<?> _eventTask = null; private final List<ZoneType> _availableZones = new ArrayList<>(); private ZoneType _activeZone = null; public RandomZoneEvent() { loadConfig(); loadZones(); registerZoneListeners(); } /** * Registra listeners a TODAS LAS ZONAS random */ private void registerZoneListeners() { for (ZoneType zone : _availableZones) { addEnterZoneId(zone.getId()); addExitZoneId(zone.getId()); LOGGER.info("[RandomZoneEvent] Registered listener for zone: " + zone.getName()); } } private void loadConfig() { new IXmlReader() { @Override public void load() { parseDatapackFile(CONFIG_FILE); } @Override public void parseDocument(Document doc, File file) { forEach(doc, "event", eventNode -> { final StatSet att = new StatSet(parseAttributes(eventNode)); final String name = att.getString("name"); for (Node node = eventNode.getFirstChild(); node != null; node = node.getNextSibling()) { if ("schedule".equals(node.getNodeName())) { final StatSet attributes = new StatSet(parseAttributes(node)); final String pattern = attributes.getString("pattern"); final SchedulingPattern schedulingPattern = new SchedulingPattern(pattern); final StatSet params = new StatSet(); params.set("Name", name); params.set("SchedulingPattern", pattern); final long delay = schedulingPattern.getDelayToNextFromNow(); getTimers().addTimer("Schedule_" + name, params, delay + 5000, null, null); LOGGER.info("[RandomZoneEvent] Event " + name + " scheduled at " + TimeUtil.getDateTimeString(System.currentTimeMillis() + delay)); } } }); } }.load(); } private void loadZones() { for (ZoneType zone : ZoneManager.getInstance().getAllZones(RandomZone.class)) { if ((zone.getName() != null) && zone.getName().toLowerCase().startsWith("random_zone")) { _availableZones.add(zone); LOGGER.info("[RandomZoneEvent] Loaded zone: " + zone.getName() + " (id=" + zone.getId() + ")"); } } LOGGER.info("[RandomZoneEvent] Total random zones loaded: " + _availableZones.size()); } @Override public void onTimerEvent(String event, StatSet params, Npc npc, Player player) { if (event.startsWith("Schedule_")) { eventStart(null); final SchedulingPattern schedulingPattern = new SchedulingPattern(params.getString("SchedulingPattern")); final long delay = schedulingPattern.getDelayToNextFromNow(); getTimers().addTimer(event, params, delay + 5000, null, null); LOGGER.info("[RandomZoneEvent] Rescheduled for " + TimeUtil.getDateTimeString(System.currentTimeMillis() + delay)); } } @Override public boolean eventStart(Player eventMaker) { if (_isActive) { if (eventMaker != null) { eventMaker.sendMessage("RandomZoneEvent already active."); } return false; } if (_availableZones.isEmpty()) { Broadcast.toAllOnlinePlayers("[RandomZoneEvent] No zones configured."); return false; } _isActive = true; Broadcast.toAllOnlinePlayers("⚔️ Random Zone Event has started!"); _eventTask = ThreadPool.schedule(this::activateRandomZone, 5_000); return true; } private void activateRandomZone() { _activeZone = _availableZones.get(new Random().nextInt(_availableZones.size())); _activeZone.setEnabled(true); Broadcast.toAllOnlinePlayers("🔥 Random Zone Event: " + _activeZone.getName() + " is now PvP for " + EVENT_DURATION_MINUTES + " minutes!"); _eventTask = ThreadPool.schedule(this::eventStop, EVENT_DURATION_MINUTES * 60 * 1000L); } @Override public boolean eventStop() { if (!_isActive) { return false; } _isActive = false; if (_eventTask != null) { _eventTask.cancel(true); _eventTask = null; } if (_activeZone != null) { _activeZone.setEnabled(false); Broadcast.toAllOnlinePlayers("🏁 Random Zone Event ended. " + _activeZone.getName() + " is back to normal."); _activeZone = null; } else { Broadcast.toAllOnlinePlayers("🏁 Random Zone Event ended."); } return true; } @Override public void onEnterZone(Creature creature, ZoneType zone) { if (!_isActive || (_activeZone == null)) { return; } if ((zone == _activeZone) && creature.isPlayable()) { creature.setInsideZone(ZoneId.PVP, true); if (creature.isPlayer()) { creature.sendMessage("Esta zona está en modo PvP temporalmente."); } } } @Override public void onExitZone(Creature creature, ZoneType zone) { if (!_isActive || (_activeZone == null)) { return; } if ((zone == _activeZone) && creature.isPlayable()) { creature.setInsideZone(ZoneId.PVP, false); if (creature.isPlayer()) { creature.sendMessage("Abandonaste la zona PvP temporal."); } } } @Override public boolean eventBypass(Player player, String bypass) { return true; } @Override public String onEvent(String event, Npc npc, Player player) { return super.onEvent(event, npc, player); } @Override public String onFirstTalk(Npc npc, Player player) { return null; } public static void main(String[] args) { new RandomZoneEvent(); } } i have this but its not working
    • ZonePvPSpawnBossRadio=0 ZonePvPSpawnBossBarakiel=0 at the Customs.ini in L2Server folder. Im prety sure this is it because i had the same problem with you in cruma 1 floor for example and i couldn't fix it but i fixed it finally by changing these 2 lines
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock