Jump to content

[moded L2J - H5] L2Silver 25x- return of the silverians


Recommended Posts

Posted

kurwa cieszysz , sie tym serwerem jak chinczyk bateryjką albo murzyn szkiełkiem  :happyforever: :happyforever: :happyforever: era dobrych serwerow mineła i nie wroci

images?q=tbn:ANd9GcQ9FedbSzRTAK4mDSalipqmBg1kEfZRQyKif8UC8HTCy7CzrB49WA

Posted

if they setup after 2 mins or more everythink will be good

 

 

only too much kids and gipsyes on server, every -beep-ing 14 years old kid need make ego hunt in game with +16+++ weapon and he saying i am pro ding ding!

 

i hate betas with enchants! :x

 

For 2 min i didnt even kill a stupid tank, so useless in mass pvp ofc fighters wonts it, cuz i make em qq with running, i will not discuss about that, cuz i dont see any reason why have this custom feature, than we can add jetpacks a medics to game why not right ?

Posted

For 2 min i didnt even kill a stupid tank, so useless in mass pvp ofc fighters wonts it, cuz i make em qq with running, i will not discuss about that, cuz i dont see any reason why have this custom feature, than we can add jetpacks a medics to game why not right ?

 

they probably make it for 5min, check one topic ;)

Posted

Mojzesz wal konia na becie l2silver !@\  :troll: :troll: :troll: :troll: :troll: :troll: ciekawe co będzie na live.... ANSWER: zapewne będziesz jebał monitor haha...

silver uchodzi za najlepsze chujostwo z dotychczasowych chujostw , i tak będzie bugland i dziadostwo , po silver zostaną otworzone następne i tak w koło macieja :happyforever: :troll: :happyforever: :troll:

 

 

O0 O0 O0 O0

Posted

Mojzesz wal konia na becie l2silver !@\  :troll: :troll: :troll: :troll: :troll: :troll: ciekawe co będzie na live.... ANSWER: zapewne będziesz jebał monitor haha...

silver uchodzi za najlepsze chujostwo z dotychczasowych chujostw , i tak będzie bugland i dziadostwo , po silver zostaną otworzone następne i tak w koło macieja :happyforever: :troll: :happyforever: :troll:

 

 

O0 O0 O0 O0

 

jakim cudem 11 latek potrafi użyć słowa po angielsku, anyway na pyskówki nie odpowiadam i nie zwracam uwagi więc możesz prowadzić monolog o mnie ;)

 

co do serwera to nie wiem jak Ty, lub inni ale ja czekam na serwer od ponad 3 miechów i sprawdzam każdy jaki wstaje, więc co w tym złego ? Pewnie sam chcesz tutaj grać, ale nie wiem o co chodzi z tym całym "hejtowaniem"

Posted

hello guys just to say for everyone who wait silver and have many hopes i`m  collections of all servers IPs and what i can see now l2 Silver its L2 prodator LOL i think this will be fail and not save name like previos one year i like l2 silver but after i see it i lost a hope

Posted

hello guys just to say for everyone who wait silver and have many hopes i`m  collections of all servers IPs and what i can see now l2 Silver its L2 prodator LOL i think this will be fail and not save name like previos one year i like l2 silver but after i see it i lost a hope

cool-story-bro_o_835920.jpg

Posted

hello guys just to say for everyone who wait silver and have many hopes i`m  collections of all servers IPs and what i can see now l2 Silver its L2 prodator LOL i think this will be fail and not save name like previos one year i like l2 silver but after i see it i lost a hope

sir you blind, once ppls said astaroth, now predator, both this servers had greek admin..but silver admin its not greek, he is from netherland or germany
Posted

I`m not say nothing to blame them just say be cause l2predator machine (where fail ) and now machine where is silver its same !!! and i`m not say nothing about astaroth .....

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