Jump to content

Recommended Posts

Posted

logo.png

Introduce Project

Our project will work on the client of lineage 2 High Five. We cant stand seeing all the time interlude projects, its the time to move forward .. So our project will be free for everyone but you dont have permission to leech our ideas or our work. You can help us to grow up faster with banners, buttons or whatever you want, but dont give reason for someone to attack us because you leech his work.. We accept the reality that we want to make everyone from the start except the basics.. So dont think you have any right to ruin our work.. We are here to help you run a L2J H5 server... We will always be here to provide you help and anything you need so you will be able to run your server smoothly.


Project Change Plan

New Plan to get source you must be invited from someone already register member of our community Newbie have 1 key  reach posts increase your rank and your keys if you are good inviter and invite only trusted members who dont attack us or leech us you will get rank Inviter


New System to Get Source

we have a lot inactive users so if you want to get our source you must be active. in example you must posting and reach Rank #2

 

NOTE: The Invitation System is Disabled

 

 

L2J-Terranova Community

 

Posted

[iurl=http://l2j-terranova.host22.com/forum/index.php?topic=18.msg40#new]Recruit Jr Developer Check Here![/iurl]

 

Send Request Here or in Forum

Guest Elfocrash
Posted

Lol why you banned me from your forums? I did a perfect application for jr dev. You dont need one? Or maybe your pokerface cant change cuz you dont have sense of humor?

Or

Maybe i made you think i was not the real elfo but a name stealer

Posted

Lol why you banned me from your forums? I did a perfect application for jr dev. You dont need one? Or maybe your pokerface cant change cuz you dont have sense of humor?

Or

Maybe i made you think i was not the real elfo but a name stealer

 

you are moderator you must respect others try not laugh with him or his work i will unbanned you but think what you do and what is your position

Guest Elfocrash
Posted

you are moderator you must respect others try not laugh with him or his work i will unbanned you but think what you do and what is your position

Dafuq? I said i wanna help. I mean for real. My project is on pause atm

So i have nothing to do than help a project

Posted

Hey Roronoa,

 

I allow me to warn you, as I used myself a similar system (aka, ppl who contributes are rewarded), I can tell you in advance such system will fail. It hasn't to be counted by days, weeks, but eventually months. It will have nothing about you, your code, your fame. It is all about humans (yes, some philosophy incoming).

 

People who get priviledges tend to abuse of those. People who sounds really friendly *can* (they're rare fortunately) be in fact real motherfuckers. You only need ONE of those in order your whole system falls like a Jenga tower.

 

"Friends of friends of friends of..." is really a dangerous system. And being paranoiac day & night, no ty :D.

 

Your own idea got flaws aswell : the key is a forum key, right ? Associated to an account ? What can you do about someone selling his account access, or sharing with 4 others friends ? On those 4 friends, 1 is a bad person. The original account owner got all your trust, got 2k posts, help ppl everyday. How can you track such leak ?

 

People *WILL* leak : harder is the access, higher you can sell access in "black market".

 

No matter what, gl for your project.

Tk.

Posted

friend tryskell i dont create project to get fame or be famous or whatever you think i do this system for trusted members join in community otherwise thank you for your words :)

 

New Keys in next month keys will stoped gived for free

 

c77b43996bcd3b56864abdeee22238c35eb5c2d8
2a09f7f042cd4880f0a9a4a160180e851d185336
56e5f7b481fc641ec515acadf4b8fa9d635c9ca0
fb5ba439c4511e99667ca7069bb12327121bd313
c4ada18ea6473739d86d74cac950d57cf16b8e9d
640eb3582d3cf66aeddc7441e11d3e8aab249aa6
27f078c59f4b6eef994713db7414be2dd5eac7b6

Posted

you are moderator you must respect others try not laugh with him or his work i will unbanned you but think what you do and what is your position

 

Seriously?

 

http://l2j-terranova.host22.com/forum/index.php?topic=15.0

http://l2j-terranova.host22.com/forum/index.php?topic=30.0

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