Jump to content

Recommended Posts

Posted

We loosed cuz admin Dident said us nothing about rulles.

For max enchant Max bp's allowed ,and TpyFactory had 3 Bishops .

Nvm .. Close who cares. QQ Now more.

YES,YES,YES,YES,YES QQ MORE .. Isihine doing //heal for destiny clam..  :not bad: :not bad: :not bad: :not bad: :not bad: :not bad: :not bad: :not bad: :not bad: :not bad:

 

admin Dident  > Perfect  :happyforever: :happyforever: :happyforever:

Posted

It's worst private server wat i have played in 10 years :(

 

Do you know what.  I have the same felling about it. After some1 hack 100 accounts... lol

Posted

It's worst private server wat i have played in 10 years :(

 

Server is down 20 times in day, gm's is giving free items to ppl's + they doesnt care about ppl or their lost items, all they care is money and donates, farming system is made by some brain less kid, I can keep going like this for all day, all I want say is that l2fantastic is fail copy of l2vendetta playing there is waste of your time and I am not qq or anything that is the truth!!!

Posted

YES,YES,YES,YES,YES QQ MORE .. Isihine doing //heal for destiny clam..  :not bad: :not bad: :not bad: :not bad: :not bad: :not bad: :not bad: :not bad: :not bad: :not bad:

 

admin Dident  > Perfect  :happyforever: :happyforever: :happyforever:

at all your pro wanna be hacker member saidi that so stfu ;)

Posted

How sad can u be -beep-in wannabe kid by searching stuff about us.

We did not harm anyone so please gtfo from my dick or just tell me if you want to suck it

 

You can also say good luck with your server instead of trying to fuck us over every day.

We are not doing this server for any money cuz believe me i got enough.

 

Just trying to bring back the FUN days of lineage 2 again.

 

About the antharas earring that i gave to CI , i really regret it and ive taken it back.

Nwatch will be up soon to prove everyone that we are not corrupted.

 

If you dont believe in this project just go search for a new one and stop trying to fuckin us over or make wrong statements about us giving gear to KOZA for ddos protection , which is also not true. Or outlaw being involved in this server which is also not true.

KOZA quitted ddosing us because he got faith in us and because we are not OOUTLAW.

 

And btw NASKO if you got any problems feel free to pm me and explain them to me , i got no clue who you are and what we've done to you but we are fair to every player of this server. putting every hour that i have into it and we are still trying to improve it every day. So please give us a moment and quit the crap around our server.

 

As i said i just want to give people a FUN pvp server again. I dont give a fuck about the money!

Posted

hm give ppl sgc and koza 023020 f coins  and rb jewls and ban me  no reason ..now no one help you  ! one time your acc hacked no hard 2 time and 3 Broekie0109 - Broken01091993

kid ? me 91 you 93 so ? emo kid! i like britt's ass

Posted

Dude look what you're doing , if you want to take it personally lets do it.

I will pm you my street info and everything so we can handle it personally ok?

 

I did not give KOZA or SGC 239678266 coins.

And since when am i a kid ? They should ban u from this forum.

Posted

man maybe i get fake info but you  no ban koza he hacked you server and ddos he play items + 13 so what i can say ???????? no normal ? if want pm me you have me skype  but add me in real  skype ....

get info from koza old ppl and new sgc  ppl get items ++ have pics but say me soon give me .. if lie me by sure i will  reward him

Posted

He did not....

You are soo wrong man. Koza is not ddosing us because he found out we are not outlaw!!

Its really not nice that you are showing people about my fb and real life.

really low man really low...

 

i did nothing wrong to NOONE at the l2 community

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