Jump to content

Recommended Posts

Posted (edited)

 

maybe their last projects was not with 3k real online but i remember few years ago L2 World was the most populated server with big online and very good/funny/enjoyable moments which at least i remember very well

 

Yes, the last 3 projects was a total disaster, we told kam3ran not to open and that server is not Ready yet since the gm team gather more then 100 reports but No. he want moneiki and rush openings, so we left the team - me, the system admin, the developer and we continue to fix the things seperate from them. Everything is 200 % better then before and we prepare for longterm.
Thank you for possitive comment Le9end ! Respect

 

Let's stay on topic no need to insult each-other (even tho i like what you said field), and i hope moderator clean all advertise and flame from achylek and his puppies.

 


Follow these steps in order to win rewards in live:

 

Like and Share(in fb) our Video:

- 0.5 points
Post in maxcheaters http://www.maxcheaters.com/topic/191972-l2j-lineage-2-realm/ - 0.5 points
Register in our Forum: http://lineage-realm.net/forum/ - 0.5 points
Join our group Facebook Group: https://www.facebook.../Lineage2Realm/ - 0.5 points
Like our Facebook Page: https://www.facebook.com/Lineage2Realm - 0.5 points
Join Vkontakte Group: http://vk.com/club92764375 - 0.5 points
Vkontakte: http://vk.com/id299788115 - 0.5 points
Twitter: https://twitter.com/Lineage2Realm - 0.5 points
Post 25 comments in our forum - 0.5 points
Help us test in Open Beta Test server - 0.5 points

 

All 5 points you can exchange for = 5 euro equal donation coins ingame.

Edited by MeVsYou
Posted

 

I confirm that Woa was one of the best servers ive played and the only reason behind is these guys! Trusted and dedicated.

Thank you!

 

I've heard enought, my clan is coming!

You are more then welcome!

 

 

Bring your Clan to the server and get Clan level 5, Clan skills, 30.000 Clan Reputation Points !

If the clan has more then 30 active members, they will aslo get free Clan Hall.

 

How it works?

 

You need atleast 10 players in clan to qualify for this promotion!

Simply create a clan, invite people and then post a reply here with the following data:

 

Name of the clan:

Nickname of the Leader:

Nicknams of Members:

Members count:

 

One of the GMs will log into the game once you make the reply in this post and check the clan in order to give the reputation points.

Posted (edited)

Chat banned for a week.

 

Next time you will be banned.

 

Finaly. Thank you for cleaning. Gj

p.s if you have time to clean his flame posts will be great.

Edited by bella
Posted

Finaly. Thank you for cleaning. Gj

p.s if you have time to clean his flame posts will be great.

 

Topic is cleaned.

Posted

Where i can download system? And what is Grand Opening ETA?

Btw awesome project guys i love it.

 

We are almost ready for beta, register in forums to stay tuned.

 

With fake online in forum already, nice :dat:  and ingame will be fake counter, bots and many gm bots too?

72ab7ca38bae2409a43d41c20088bae4.png

??

Posted

It is easy to make fake guests and if you have registered accounts to show you  that they visited website in the last 24h and that the accounts are still online even if they are offline already :D . Gl anyway with that, hope you ban atleast 1-2 bots and don`t make too much fake online and gm bots like in the past.

Posted

It is easy to make fake guests and if you have registered accounts to show you  that they visited website in the last 24h and that the accounts are still online even if they are offline already :D . Gl anyway with that, hope you ban atleast 1-2 bots and don`t make too much fake online and gm bots like in the past.

 

Thank you. We are not stalonka to have 15,000 fighters.. our online counter will be always straight.

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
    • Siege Reward Start PM Msg Rework Config root BossDieAnnounce and BossDieSound in the L24Team.properties and Config.java files for global raid boss death notifications and sounds. Adds a new reward_list table to the DB.sql file to track castle rewards. Improves character creation logic for thread safety and validation. Adds extensive state checks to the RequestEnchantItem method to prevent enchantments during inappropriate player states. Fixed auto-attack animation bug (there was no attack animation, only damage animation) Clean Code Other fixes I forgot to list! Java 14 Fixed issue where deleting a character would prevent it from leaving the screen or being removed, or even after a delete CD (it would only exit when re-logging in or creating a new character). Added Premium System from the other C2 project (Needs testing and improvement). Added the "Improved" Community Board (incomplete).
  • 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