Jump to content

hellbound [L2J PRIV FILES]L2 Apollon X20 Server (Live)


Recommended Posts

Posted

WE ARE HERE STABLE AGAIN WE DONT HAVE ANY PROBLES OR ANYTHING!!

No Bugs // No Lags

Monthly Events // Hour Events

Active Gms AnyTime

 

New Player Can Have An Easy Start With

- No Grade Items+SS

- D Grade Items+SS

- Runes Of 50% Exp+Sp

 

You Can Easy LVL UP with Runes And Vitality!

So What Are You Waiting For??

JOIN US NOW AND DONT WASTE YOUR TIME ON NEW FAIL SERVERS!!!

 

 

738217_461076827285432_365899005_o.jpg

Posted

BUMP IF U SEARCHING FOR A GOOD SERVER

 

your last post was 10 minutes ago and you bumped it?

 

are you on drugs or something?

Posted

WE ARE HERE STABLE AGAIN WE DONT HAVE ANY PROBLES OR ANYTHING!!

No Bugs // No Lags

Monthly Events // Hour Events

Active Gms AnyTime

 

New Player Can Have An Easy Start With

- No Grade Items+SS

- D Grade Items+SS

- Runes Of 50% Exp+Sp

 

You Can Easy LVL UP with Runes And Vitality!

So What Are You Waiting For??

JOIN US NOW AND DONT WASTE YOUR TIME ON NEW FAIL SERVERS!!!

 

 

738217_461076827285432_365899005_o.jpg

I like the "PROBLES"

Why You Have Each Letter Capital?.!

But best part...the judging "DONT WASTE YOUR TIME ON NEW FAIL SERVERS!!!" just wtf you are the best!!!

Bump already? wtf ?thats spam.. may i ask what pack you used?

Posted

I like the "PROBLES"

Why You Have Each Letter Capital?.!

But best part...the judging "DONT WASTE YOUR TIME ON NEW FAIL SERVERS!!!" just wtf you are the best!!!

Bump already? wtf ?thats spam.. may i ask what pack you used?

 

your last post was 10 minutes ago and you bumped it?

 

are you on drugs or something?

 

why u flaming useless think on my topic??

guys this post is for promoting the server test the server read the rates and all the think that i write if u want and comment if u like it or not ! maybe your opinion or something like this not why bump or offence to me!

sry for my english!

Posted

Population Is Increasing Day By Day !!

Feel Free To Join On Server With

No Bugs // No Lags

Monthly Events // Hour Events

Active Gms AnyTime

 

 

741096_461958970530551_1487150379_o.jpg

 

Posted

Population Is Increasing Day By Day !!

Feel Free To Join On Server With

No Bugs // No Lags

Monthly Events // Hour Events

Active Gms AnyTime

 

 

741096_461958970530551_1487150379_o.jpg

 

 

 

LOOOOL GMS AND ADMIN PLAYING WITH NORMAL CHARS ON THE SERVER SMOMAGAS = MEMEMAGAS "SUPERSPOIL" WHAT A FAIL SERVER... DAMN....

Posted

 

LOOOOL GMS AND ADMIN PLAYING WITH NORMAL CHARS ON THE SERVER SMOMAGAS = MEMEMAGAS "SUPERSPOIL" WHAT A FAIL SERVER... DAMN....

AHAHAHHAHAHAHAHAHAHAHAHAHAHAHAHHAHAHAHHAHAH

GO TO PRED FORUM AND W8 THERE WHEN IS GOING LIVE

AHAHAHAHHAHAHAAH

:gtfo: :gtfo: :gtfo: :gtfo:

U JUST WANT TO TROLL

AND NAME RETARD IS NEMESIS AND MAGAS IS TITLE OF MARMOUGAS TWO PLAYERS WAHAHAHHAHAHAH

YOU FAIL AGAIN

Posted

 

LOOOOL GMS AND ADMIN PLAYING WITH NORMAL CHARS ON THE SERVER SMOMAGAS = MEMEMAGAS "SUPERSPOIL" WHAT A FAIL SERVER... DAMN....

I can proove u anytime our gms dont play with normal chars.. We are not kids we are mature people we are not 20 years old kids who cant live one server :) Go go wait for one more fail server :)

Posted

Ok, I will at least they got more ppl expecting for the server than all the complete number of ppl who have logged into your server, btw, gratz on the 10 offline shops and the 10 chars moving around in giran including u guys :)

Posted

Ok, I will at least they got more ppl expecting for the server than all the complete number of ppl who have logged into your server, btw, gratz on the 10 offline shops and the 10 chars moving around in giran including u guys :)

ok go w8 for your server when will be online cause BIG ACC creating  :happyforever: :happyforever: :happyforever:

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

    • 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).
    • Use only middleman this guy scammer old discord goddardshop   
  • 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