Jump to content

Recommended Posts

Posted

Nope, still nothing :(

I'm giving up trying to connect..shame, I liked the features.

 

That's bad, [GM]Error just logged and everything looks fine ... Have you checked your firewall? (If you have one)

Posted

Seems great but i wanna know a couple of things

 

How do you obtain blessed scrolls?

How many people are online?

Posted

Seems great but i wanna know a couple of things

 

How do you obtain blessed scrolls?

How many people are online?

 

1. Blessed scrolls can be bought, triple price of normal scrolls!

2. At the moment there is only one guy online because I have restarted server and no one relog, duh :) !!!

But, to be honest we had a bad start, that does not means that server is a crap, all the people are not staying because there are no people online, join today and check what's going on and if you like L2Chaos, close it, go to bed and login tommorow!

 

Do not forget to stay online as much as you can, YOU can make that "Online Players: XX" number get higher !!!

 

Respect what I have done for you and please have fun :) !!! However, if you do not like the server because some features are not your style, then I should say sorry about this !!!

Posted

That's bad, [GM]Error just logged and everything looks fine ... Have you checked your firewall? (If you have one)

 

I'm using only windows firewall, and it didn't show any notifications. I seem to be having this problem with a few other servers now...are you using a fully updated client or stock H5? Mine is just the stock one, fresh installed no updates...but it's not like I didn't want to update, it just won't connect to official server.

Posted

I'm using only windows firewall, and it didn't show any notifications. I seem to be having this problem with a few other servers now...are you using a fully updated client or stock H5? Mine is just the stock one, fresh installed no updates...but it's not like I didn't want to update, it just won't connect to official server.

 

I can personaly try to check what's going on tommorow if you want me to!

 

I'm going to bed, it's 4:00 at night here in Greece! So ... Sorry but ... Goodnight !!!

 

Thanks for your interest on our features and if you want to, we will find the solution for you to play on L2Chaos!

Posted

1. Blessed scrolls can be bought, triple price of normal scrolls!

2. At the moment there is only one guy online because I have restarted server and no one relog, duh :) !!!

But, to be honest we had a bad start, that does not means that server is a crap, all the people are not staying because there are no people online, join today and check what's going on and if you like L2Chaos, close it, go to bed and login tommorow!

 

Do not forget to stay online as much as you can, YOU can make that "Online Players: XX" number get higher !!!

 

Respect what I have done for you and please have fun :) !!! However, if you do not like the server because some features are not your style, then I should say sorry about this !!!

Ok gonna join,first thing tommorow morning

Posted

Ok gonna join,first thing tommorow morning

 

Sounds great! You should do your best on promoting us and voting for us! :)

 

Thanks for getting interested with L2Chaos! It's the best thing you can do for us, Have fun !!!

Posted

In order to keep you a bit longer online, if you join on the server, PM [Admin]ElaYes and request your reward, 1 Wyvern | 24 Hours !!!

If the reason you are not going to join is the fact that the population is kind of low, just forget it and login, in this way, look that "FLAG counter", all of you will come and play with us !!! Have Fun !!!

Posted

Giving a reward to players in order to be more time online is lame, just saying

 

Just a gift to show you how much I need you on my server, that's all, It's not that I'm rewarding you that Wyvern to fly for a whole day and stay online, seriously :P !!!

 

Have fun!

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