Jump to content

Recommended Posts

Posted

Hello there! I'm new to MaxCheaters forum and I am willing to sell my files from Geodata/Pathnode.

 

If anyone is interested I have a H5 server running in my home for test purposes!

 

Anyone that is interested to test my geodata I would be more than happy to show him.

Please don't hesitate to ask me anything you want to know regarding my Geodata files!

 

The price is 120 Euros who ever is interested...

 

Thank you! See you soon!

 

 

As promised to all of you, I made a small video for you

 

Posted

Sorry for the delay guys! Was a bit busy!

 

You can add me on my Skype and I can pass you my l2.ini, so you can test it as much you want :)

If anyone interested please send me a personal message so I can give him my Skype name.

 

The reason is so big is because has many pathnodes and my geodata covers the 89% of the L2 map

You can always log in on my server and test any areas you like :) It covers all important areas plus many random areas as well!

 

I would be more than happy to show it to you guys!

 

Thanks for your interest

 

Posted

Alloz hookers.

 

Great geodata tested by me i've seen it personally in-game, Trusted guy he is also my good friend. I can provide u a video too.

You think that you can damage me like that, dummy?

 

He doesn't even know what geodata is.

 

1GB of geodata would take 10-15 minutes to load.

 

Stop spreading bullshit, again.

Posted

You think that you can damage me like that, dummy?

1GB of geodata would take 10-15 minutes to load.

 

enough said

Posted

You think that you can damage me like that, dummy?

 

He doesn't even know what geodata is.

 

1GB of geodata would take 10-15 minutes to load.

 

Stop spreading bullshit, again.

 

 

I totally understand that you sell geodata files as well, but that doesn't mean you can discriminate me or referring to my education regarding geodata information.

All I said is that the Geodata files+Pathnode folder is almost 1GB...

Why don't you check my files?

I have the server open and you can test it anytime...

 

Instead of swearing and trying to protect yourself from me ( I don't know actually why you are doing this, obviously I'm not a threat to you ), I challenge you to test my geodata and reconsider the negative feedback you just posted above.

 

I would report you, because discriminating under other comments is not allowed if you ever read the rules. I understand that I am a new member but I am well informed regarding this forum's rules. You should be more friendly next time and give a personal opinion about someone else's work when you have the evidence to state your feedback!

 

Friendly as always

The BlackMarketUK

Posted

 

I totally understand that you sell geodata files as well, but that doesn't mean you can discriminate me or referring to my education regarding geodata information.

All I said is that the Geodata files+Pathnode folder is almost 1GB...

Why don't you check my files?

I have the server open and you can test it anytime...

 

Instead of swearing and trying to protect yourself from me ( I don't know actually why you are doing this, obviously I'm not a threat to you ), I am challenge you to test my geodata and reconsider the negative feedback you just posted above.

 

I would report you, because discriminating under other comments is not allowed if you ever read the rules. I understand that I am a new member but I am well informed regarding this forum's rules. You should be more friendly next time and give a personal opinion about someone else's work when you have the evidence to state your feedback!

 

Friendly as always

The BlackMarketUK

It's not about you, my friend, it's about the turk who vouched you.

He has been spamming, scamming, posting false feedback, even he doesn't know someone.

 

Now, I can't check your geo/path, for the reason that the laptop I use is not able to handle such a app, like L2 is.

 

I'm not threatened, I know what I've got and I can stand behind it.

 

Second thing. Your files, are BIG. Which means that the server will load them for more than 10 minutes.

H5 geo/path size is near 400mb, in some cases. For that reason I don't believe that you know what you do ;p

 

anyway, I wish you good luck with your sales.

Nothing personal, peace buddy.

Posted

It's not about you, my friend, it's about the turk who vouched you.

He has been spamming, scamming, posting false feedback, even he doesn't know someone.

 

Now, I can't check your geo/path, for the reason that the laptop I use is not able to handle such a app, like L2 is.

 

I'm not threatened, I know what I've got and I can stand behind it.

 

Second thing. Your files, are BIG. Which means that the server will load them for more than 10 minutes.

H5 geo/path size is near 400mb, in some cases. For that reason I don't believe that you know what you do ;p

 

anyway, I wish you good luck with your sales.

Nothing personal, peace buddy.

 

I'm so sorry for the misunderstanding regarding your post!

 

However the average time of loading the server takes 1 minute and 12 seconds on my home PC

I will run a speed test and upload it on a video as soon as possible :)

 

Thanks for your feedback as I never thought that people may think the server will take long time to load.

 

PS: by the way that guy Romeo indeed checked my geodata 2 days ago so I wouldn't say he spammed!

Posted

I'm so sorry for the misunderstanding regarding your post!

 

However the average time of loading the server takes 1 minute and 12 seconds on my home PC

I will run a speed test and upload it on a video as soon as possible :)

 

Thanks for your feedback as I never thought that people may think the server will take long time to load.

Can you explain me just one thing, because I'm kinda lost?

Why is the size so big?

Posted

Can you explain me just one thing, because I'm kinda lost?

Why is the size so big?

 

Because it covers many areas except from towns and war zones.

It covers the 89% of the lineage 2 map

 

I am still working on the files so I can cover more percentage of the map, I am aiming to cover the 95% at least

 

Long way to go though as I am working alone on the files!

 

Video is coming in a few minutes :)

 

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