Jump to content

Recommended Posts

Posted (edited)

Normal players who finish first at their classes at grand olympiad lose hero from "donator" at their classes.We post it at servers forum and you delete them like a child because you get mad again

 

frank your childhood friends take heroes from normal players with "donate" hahaha...until at the homemade servers dont have corrupt like yours also you create gm char like your previous servers to make the already donators to donate more items than your gm char and earn more money.

 

also 21stCentury failed to take the Giran Castle and most of the heroes at your server...will make "donation" and for the castles?

 

21stCentury failed to take the Giran Castle because they dont even know how to assist also about giran siege etc we was 2,5 Parties MostHated  vs all server and what happend? all donators failed even if they donated lot of money they are still bad ))))

 

Enjoy

 

Edited by Celestine
Posted

as i read in public chat of the server,especially in hero voice,someone player with name Lifo informed us that he took part of money by the donations of the server.He told that you payed him just to play at your server with his clan.If that its true i will start believe what tseligas said,about corruption and more.If you refuse all that,will lifo remain unbanned?

Posted

as i read in public chat of the server,especially in hero voice,someone player with name Lifo informed us that he took part of money by the donations of the server.He told that you payed him just to play at your server with his clan.If that its true i will start believe what tseligas said,about corruption and more.If you refuse all that,will lifo remain unbanned?

 

corruption or not people now days are so bad believe it or not

Posted

as i read in public chat of the server,especially in hero voice,someone player with name Lifo informed us that he took part of money by the donations of the server.He told that you payed him just to play at your server with his clan.If that its true i will start believe what tseligas said,about corruption and more.If you refuse all that,will lifo remain unbanned?

I've no idea what you are talking about only me and Frank take the donations, the only two that participated into developing this server.

Also i don't understand why you'd think we'd ban a clan leader for saying some random bullshit when the other 50% of the server or even more does exactly the same. I think i've been accused of stealing Greece national bank and moving to Caribbean. But we just chat ban these players, or we'd have 200 people by now.

Posted

You guys love me, i am lifo and i am a ghost of l2 deathwhisper i did not sign for giran siege, i went there with 5 ppl to make you look like the idiots you really are you shitty donators.

Posted

You guys love me, i am lifo and i am a ghost of l2 deathwhisper i did not sign for giran siege, i went there with 5 ppl to make you look like the idiots you really are you shitty donators.

 

the most pathetic Greek tardish person i ever seen on every server inclouding and your randomish people that you invited from giran that makes you idiot and nobody else ))))

Posted (edited)

New media/photos: http://bit.do/media-photos

Latest Changelog/Updates: http://l2deathwhisper.com/forum/index.php?topic=940.0

How to join: http://l2deathwhisper.com/downloads.php

 

Upcoming: 2 Big Events. PVP and Castle Siege. Will be announced very soon! Stay around and thanks for supporting us!

Edited by Frank
Posted

Synergy kill works?whats the chance?

 

Yes it works, and we're planning to add some more addons to it as well very soon.

Posted

I've no idea what you are talking about only me and Frank take the donations, the only two that participated into developing this server.

Also i don't understand why you'd think we'd ban a clan leader for saying some random bullshit when the other 50% of the server or even more does exactly the same. I think i've been accused of stealing Greece national bank and moving to Caribbean. But we just chat ban these players, or we'd have 200 people by now.

I now know why you guys say you're hated.It's because people tell the truth that's why.I know that myself because i asked an old player of a server i used to play 6-7 years ago.On the 2nd day i asked him how did he farm so fast all those things and he said he didn't farm.Did he donate?Nope.Guess what his clan was, 21stcentury or w/e the correct name is.You lied about the online thing and also what a guy before me said about the bug that Frank denied it's existence but you said you fixed it.So you're the ones full of bullshit not the guys that talk based on what they see on that server.

 

And based on another post when i was talking about how l2off works and your reply, i realised you don't even know what class balance actually means so that's why you fucked up the classes on the server.You wrote that you tested all the classes but yet the daggers damage is not based on p.atk like you said it should work on deathwhisper and you say it's randomized?So you wanna say it does affect but for like 20 dmg?How does that help?Because you said i can't tell if it affects or not the damage.Then how do i know what ur saying is not bullshit like everything until now?You tested all the classes yet you're still working on them.What kind of test did you do anyway?

 

It's not a post of hate it's just my opinion.

Posted

Sorry, at this point i think it's worthless to waste my time replying here.

Posted

21stCentury failed to take the Giran Castle because they dont even know how to assist also about giran siege etc we was 2,5 Parties MostHated  vs all server and what happend? all donators failed even if they donated lot of money they are still bad ))))

 

Enjoy

 

good buffs ;)

Guest
This topic is now closed to further replies.



  • 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