Jump to content

Recommended Posts

Posted

well u guys must admit that server have 2500 vote in 10 days so it means vadc have 125 ppl active at least  :not bad:

 

http://l2vadc.com/fbcover.jpg

 

check image :D MORE THAN 2.500 players online!

:not bad:

 

hahahhahahahahaha

Posted

While you speak here only shits, peoples in server have a lot of fun and server is really full of peoples.

 

you words = 0 and no one care about your  drama, you are just stupid dog which envy these peoples which worked hard for this server.

 

once you speak bad here server become bigger and bigger. :))

 

you are just a fail dog which  QQ every morning for success of  others !!! :))))

 

now cry me a river :))

 

:-beep- yeah:

Posted

While you speak here only shits, peoples in server have a lot of fun and server is really full of peoples.

 

you words = 0 and no one care about your  drama, you are just stupid dog which envy these peoples which worked hard for this server.

 

once you speak bad here server become bigger and bigger. :))

 

you are just a fail dog which  QQ every morning for success of  others !!! :))))

 

now cry me a river :))

 

:-beep- yeah:

 

You don't even know how this pack of server works...

i didn't tell that server is bad or something like that... i 'flame' bcuz this server = Tales (Most corrupted server)

don't make me post skype chat's and hidden post's on forum (Even deleted!)

Posted

You don't even know how this pack of server works...

i didn't tell that server is bad or something like that... i 'flame' bcuz this server = Tales (Most corrupted server)

don't make me post skype chat's and hidden post's on forum (Even deleted!)

 

I donno why u dont post it . Show the people what a piece of trash stalone is . Many know but for those who dont post it so there wont be any doubt . THis server and tales are bunch of crap corrupted servers and people should know where they play.

Posted

I donno why u dont post it . Show the people what a piece of trash stalone is . Many know but for those who dont post it so there wont be any doubt . THis server and tales are bunch of crap corrupted servers and people should know where they play.

 

 

http://pastebin.com/SS9NDLJn CLAW VS AGONY

http://pastebin.com/u7cFJA8G L2 tales vs L2 Agony

 

There can't be any keyloggers in pastebin. Enjoy reading.

 

1rbd.png

 

(same admin on both server...)

Posted

what can i see in photo above ?:)) many cutes what means photo is  edited for sure... not looks a clear one.. anyway idk i like server

:-beep- yeah:

Posted

what can i see in photo above ?:)) many cutes what means photo is  edited for sure... not looks a clear one.. anyway idk i like server

:-beep- yeah:

 

you cant accept nothing :) hf :)

Posted

what can i see in photo above ?:)) many cutes what means photo is  edited for sure... not looks a clear one.. anyway idk i like server

:-beep- yeah:

lol what a dog,,,gouv gouv...

Posted

what can i see in photo above ?:)) many cutes what means photo is  edited for sure... not looks a clear one.. anyway idk i like server

:-beep- yeah:

if you cant see then you are blind, its same admin l2tales and vadc, there you can donate epics and any other item you wanna

 

btw

 

https://www.facebook.com/avoukatos.vasilis?fref=ts

a big photo of l2tales, but at same time he works on l2vadc project, haha CMON you serious now?

Posted

if you cant see then you are blind, its same admin l2tales and vadc, there you can donate epics and any other item you wanna

 

btw

 

https://www.facebook.com/avoukatos.vasilis?fref=ts

a big photo of l2tales, but at same time he works on l2vadc project, haha CMON you serious now?

so ? what's the point ?

play and stfu

Posted

the point is awaking community :D he just create new server when his corruption revealed so here is the point

 

 

are u one of his dog ? or dumb?

Posted

what are you talking about omg.. i logged tales and vadc both of them are full...  you just a hater as i can see...

 

come all in VADC best server

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