Jump to content

Recommended Posts

Posted (edited)

Thank you :3

 

 

Don't be cruel with maxtourini, the only reason i call him noob is because i suggested him to add a system that force some mod or idk to approve files and private servers

but he didn't respond. Even the admin of l2topzone liked the idea i offered. Other than that completely wipe its not the solution. Why someone who has 0 rep exampe and 0 posts

to start from 1 and sell items while he has ex. 200 rep. Even tho rep are fucked up and especially with gold members who get 10 rep per post just for sharing shared russian client stuff.

 

+++++++but new start s the only solution Edited by Guest
Posted (edited)

+++++++but new start s the only solution

The solutuon is to help - support the 2 places that are alive.. Servers and Files... if i were ex. moderator in just 2 places i would reject 90% of servers and 95% of sellers. 

In the end you would have 3 decent servers  and 1 decent project for sell.. And if you come and tell me "but access why u judge others work?" i'll tell you, 

 

"i won't judge it, ill just see what they offer, check their files via teamviewer, inspect things like 5.000 online or fake e.t.c" there is difference between advertise and lying.

Although the SINS i make that many suggest me servers like Averia ex. is the same reason. I don't judge your server, i judge your false statements, cause when you come

and say "5000 online" and you have only 32 then is lie - false statement. If you say "flawless geodata - paid" and is just a free geodata that is not working then thats a lie. 

 

I agree with maxtor for money, if i had the forum i would do the same. Unfortunately money rotate the world and u can't deny this. But at the same time create a nice enviroment and 

if any mod want to ban me for the following i dont care but ill say.

 

Right now we are full of fucking-stupid brazilians with frozen packs and russian client modding files (share).

I got bored of seeing white background cause copypaste from google.translation... fml.

 

And again if i see anyone to get +10 reputation because he shared some russian client modding from other forum i swear i'll kill elfocrash.......

Edited by AccessDenied
Posted

They know that if i were GM i would ban Justice so they wont :D

 

I have to say you say a lot of things i said, tho i got banned for like idk how many times. Justice is indeed should be banned but than again the forum is at the point where it would be impossible to revive it with the current layout.

Posted (edited)

I don't understand why you're still insisting on trying to revive this forum. Obviously the owner has no will so it's just a waste of time, just login here to have some fun or don't login at all.

Edited by Nikoloudos7
Posted

My reply was "no wipe". :)

 

Ohh come on, your reply is always that. You didnt change at all over the years? :D

 

Anyhow remember what we said years ago with Noble, Grisom and the rest of the old really old staff? We told you the forum will die and voila it did just as predicted. :D

Posted

Ohh come on, your reply is always that. You didnt change at all over the years? :D

 

Anyhow remember what we said years ago with Noble, Grisom and the rest of the old really old staff? We told you the forum will die and voila it did just as predicted. :D

Everything on earth borns and dies. :)
Posted

Everything on earth borns and dies. :)

What about chuck norris jokes? 

Also you're evil as fuck  :-[  more than me

 

Also make me mod  :-[  :-[  imma ban half of forum 

Posted

PROMOTE ACCESSDENIED TO GLOBAL MOD!

 

best mod of the year <-----

 

finally i will can ban all your bot accounts :roflmao: :roflmao:

 

jk

Posted

Everything on earth borns and dies. :)

 

Your opinion as i recall was slightly different back in the day. However thats the 1st time i said anything in a calm way to you so that goes the other way around also. :D

 

 

What about chuck norris jokes? 

Also you're evil as fuck  :-[  more than me

 

Also make me mod  :-[  :-[  imma ban half of forum 

 

Half of the forum? You can spend those 5-6 clicks better i think. :D

Posted

BTW if you do so i hereby present you the gift of all that is evil, the gift that sends a shiver down everyones spine and everytime its used a 10year old server owners cries in agony.

The legendary...The only...The BANHAMMER

 

ban-hammer-new-600x646.jpg

Posted

Your opinion as i recall was slightly different back in the day. However thats the 1st time i said anything in a calm way to you so that goes the other way around also. :D

 

 

 

Half of the forum? You can spend those 5-6 clicks better i think. :D

That was evil :/ i'll sin you.. 

 

GOopjmR.png

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