Jump to content

Recommended Posts

Posted

Niah 2 months ago you couldn't hit a mob (on prive servers) and now they added 10lv skills , they are going really slow trust me playing a prive servers at least on Aion it is a waste of time you lose the essence of real gameplay you thing that game sucks etc but you don't have an idea about it , all this just for some euro xD btw 2 ss from aion official (EU)

 

 

50jfic.jpg

 

width=1024 height=640http://i26.tinypic.com/e0suvn.jpg[/img]

no phoenix,i think game is pretty nice but even if i want pay for it..i cant..i am 15 years old..i just play l2 from c4...i just hope to play a not bad aion server "soon"...nothing more
Posted

So what if you are 15?

You dont get any money from your dad?

it is 12.99 per month you can pay with paysafe card the most common/easy way... You dont need credit cards

 

Posted

Please , stay away from Aion. Basicly stick with the private servers & L2. There's absolutely no need to hurt this community. Imagine Greek kids zerging the chat like

Aion i have login and see, don't can hit the mobs =/ it's good game...!Don't fixed good the game...And for this need time for fix the game...

 

 

Posted

Please , stay away from Aion. Basicly stick with the private servers & L2. There's absolutely no need to hurt this community. Imagine Greek kids zerging the chat like

 

 

Stop playing loll2j x235823852389 l2 servers pls

Posted

Please , stay away from Aion. Basicly stick with the private servers & L2. There's absolutely no need to hurt this community. Imagine Greek kids zerging the chat like

 

Kinda racist here? GTFO games are for every1 especially for kids

plus i am not kid

Posted

lol wut ?

 

non factor , i don't play l2 at all. PUTSOS!

 

pff kid. Learn how to flame. You sound like the kids you refered to in your post... And don't try to speak any foreign language if you haven't learnt it, cause you sound funny xD

 

 

Posted

ama sou gamisw ?

 

Oh buddie ! I'm learning fast

 

You still suck, cause you are some random guy that played a loll2j x3864239 with some Greek kids using lolflames on shout and thinks that everyone is like this minority that exposes itself. Fact.

 

Tards won't play, cause you have to pay a/w. If you had played wow or l2 retail you would have known.

Posted

fact is , that you edited your signature with paint , Showing a 10 years old Greek 'conversation' . Ultra sized for teh lulz.

 

Give me a proper reason to not call you retard.

 

c'mon , even a person with your IQ would manage to make a 15$ profit / month

Posted

fact is , that you edited your signature with paint , Showing a 10 years old Greek 'conversation' . Ultra sized for teh lulz.

 

Give me a proper reason to not call you retard.

 

c'mon , even a person with your IQ would manage to make a 15$ profit / month

 

Sadly, it's normal size and not edited :/

 

15 euro is less than half daily profit...

 

Well, I guess this proved that you are the retard. But, since you are a retard you will come up with more lolimagination products and so us how much better than Shakespeare you are.

 

btw I lol you. You rly think Internet and especially video games are serious business xD

Posted

fact is , that you edited your signature with paint , Showing a 10 years old Greek 'conversation' . Ultra sized for teh lulz.

 

Give me a proper reason to not call you retard.

 

c'mon , even a person with your IQ would manage to make a 15$ profit / month

You can't even understand what it says you retard and I am  16 . Now go meet your dead creator at heaven .

Posted

i have played with a few greek - mature - players & i enjoyed it. Too bad , the majority is senseless kids ruining the game experience.

 

I'm taking the game as a game , but when i'm back from work & have some hours to chill out i demand a healthy game play , clean from drama.

 

as for you nikoloudos7 , enjoy the game with your dad's money. Nothing ironic , just a POINT.

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