Jump to content

Recommended Posts

Posted

Oh, some ppl may think that i sended you here to say words like that :D

I rly appreciate your support ! Thanks

 

Also, for those who don't know, we've added a new jewels set also a new item for vote reward soall will need to vote for getting it.

Posted

Oh, some ppl may think that i sended you here to say words like that :D

I rly appreciate your support ! Thanks

 

Also, for those who don't know, we've added a new jewels set also a new item for vote reward soall will need to vote for getting it.

 

 

:happyforever: ;) ;D JOIN ALL AND DONT FORGET TO VOTE SERVER FOR NEW ITEMS !!!!! :not bad:

Posted

What's up with this "acis" [tag]? You think that you'll attract more people? You're wrong. First of all you're not customer nor inner circle, you're using an outdated of at least 10 revisions pack, (now it's been 13 revs) when for other projects 10 revs would be nothing, on acis 10 revs mean hundreds or thousands lines of code modifications,fixes,implementions. On the other hand you got no knowledge, because if you had you would be in inner circle or at least sharing/helping/answering/orwhatever.

 

 

Also what about this?

 

Fail Server Dont Join!

 

On L2Victirious (which is another server using our files), trying to make people leave the server to make them join yours. If the other server is *fail* (when calling a server a failure, it means it's messed up with bugs,corrupted staff, crappy events/features.) the same applies to your, since you're using the same pack as a base.

 

 

You would ask me why did i reply on your thread.

 

First of all you're distributing fake information about the pack.

# All skills working # - Seriously? Not even l2off has full skills working as they should..

 

Secondly i don't like people who "piss on others work" in order to show off.

 

 

Well, that's enough. You're just a kid after all, you wouldn't understand.

 

Also, as a matter of fact, your server is a failure. You got nothing new, nothing unique. Every feature that's included in yours exists on every other same type of server.

 

Have a good day.

 

 

 

Posted

What's up with this "acis" [tag]? You think that you'll attract more people? You're wrong. First of all you're not customer nor inner circle, you're using an outdated of at least 10 revisions pack, (now it's been 13 revs) when for other projects 10 revs would be nothing, on acis 10 revs mean hundreds or thousands lines of code modifications,fixes,implementions. On the other hand you got no knowledge, because if you had you would be in inner circle or at least sharing/helping/answering/orwhatever.

 

 

Also what about this?

 

On L2Victirious (which is another server using our files), trying to make people leave the server to make them join yours. If the other server is *fail* (when calling a server a failure, it means it's messed up with bugs,corrupted staff, crappy events/features.) the same applies to your, since you're using the same pack as a base.

 

 

You would ask me why did i reply on your thread.

 

First of all you're distributing fake information about the pack.

# All skills working # - Seriously? Not even l2off has full skills working as they should..

 

Secondly i don't like people who "piss on others work" in order to show off.

 

 

Well, that's enough. You're just a kid after all, you wouldn't understand.

 

Also, as a matter of fact, your server is a failure. You got nothing new, nothing unique. Every feature that's included in yours exists on every other same type of server.

 

Have a good day.

 

 

 

 

I hope you are arguing with him.

I and my server have nothing to do on what u speak there, so please keep your comments for that member, don't need to reply him here.

My source is good enough even is 100 revs behind..doesn't mean it don't have improves lol. I put aCis tag cuz i saw that ppl do that and i tought that if i have acis i must put acis.. w/e.. im just using it cuz i started with it, not cuz is the best or w/e :)

 

Gl with all your servers but i don't make advertise no where in any way. I just advertise my server on public forums.

 

Thanks for understanding.

Posted

Downloading mate :)

I wish u GL and have fun ^^ hope u won't be dissapointed.

Posted

I saw the a-beep-t of required items for buying items and I pressed ALT+F4 :p

x)) the custom lovers like that. When they have to work for a thing :-s

this is not like my olds (instant servers)

Posted

ANYWAY....FAIL SERVER :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :troll: :rage: :rage: :rage: :rage: :rage: :rage: :rage: :rage: :rage: :rage: :dat: :dat: :dat: :dat: :dat: :forever alone like a boss: :forever alone like a boss: :forever alone like a boss: :forever alone like a boss: :okey: :okey: :-beep- yeah: :-beep- yeah: ANYWAY....FAIL SERVER

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
  • 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