Jump to content

Recommended Posts

Posted

pws m aresei reeeee etsi gavros shmeraaaaaaaaaaaa  SHMERA TI RE ZWA GAMW KLAPSATE SAS TIN LEME KAI MILATE OTAN XANOUME EXETE TO POWER KAI MILATE?MILAS GIATI RE GIA EMAS EPEIDH EFAGES ENA POUTSO MESAS STO STOMA RE FILE 8UMASE TA DIKA MAS? PAS STIN DEKAETIA TOU 80 RE KAKOMIRI MILAS GIA BARCA? MILAS GIA EDW MILAS GIA EKEI RE GIA BGES EURWPH OLOI SAS RE KAKOMIRIDES P M MILATE GIA MPALA GIA ROUFIANIA RE ZWA O OLYMPIAKOS DN EINAI PIOS EXEI TO TIMOMENO ONOMA MILATE RE? M MILATE GIA MPALA GIA BREITE SPORT DAY SHMERINI DIABASTE EDW RE ZWA P 8A MILHSETE GIA OMADA KAI PODOSFAIRO 8UMASTE TA DIKA MAS FAIL ALLA TOULAXISTON EMEIS EXOUME MIA ISTORIA PROTW8LHMATA DN EXOUME ALLA EXOUME MIA TIMH RE ZWA OXI OPWS ESAS NA RE EIXATE XARA ME KETPAGIA DEITE EDW RE http://www.sport.gr/default.asp?pid=4&aid=55641 I TIMH SAS RE P 8A MILHSETE KIOLAS KAI 8A PEITE PIOS EFAGE 1,2,3,4,5,6,7,8,9,10 MPOREI NA EXOUME FAEI EMEIS ALLA TIN POUTSO M OLOI SAS TON EXETE FAEI KAI EXEI FANEI

 

agrios o br0

BAN?

y gt?omg plaka kano.

fiouuu gamo

Posted

Ergotelis-Olympiakos 5-0 fetos. Fresko, fresko.

re pano da3 emeis xasame 5-0 oraia xarikate me auto alla exw mia sovari aporia!mia zoi 8a xereste me tis ites p mas kanoun alli gt esis den mporite?
Posted

ela malaka psoli tou kokora olo petagese.dn vrisko tn ita p eixate kanei to 90 ekso sto boukouresti p xasate 5-0 apo topiki omada.

+ oti k i Real exase fetos an 8ymasai 4-0 apo omada 3is e8nikis katigorias k apokleistiki apo to kypello ispanias. :O

Nai, dn exei omada i real.

 

to 2004 sas dosame prota8lima pirame nikopolidi.

fetos isos na sas to ksanadosoume gia na paroume nini.ade geia!

fiou re..

 

re pano da3 emeis xasame 5-0 oraia xarikate me auto alla exw mia sovari aporia!mia zoi 8a xereste me tis ites p mas kanoun alli gt esis den mporite?

Esy m milises gia 5ara k soy apantisa, rofl.
Posted

PO GAMW KOLISA APO TON NIKOLOUDO TON KANO BLOCK APO MSN M

kl ontos traba bres kamia gkomena na pernas thn ora s kai ase to pc

 

pao na fao soublakia

sunxhsthka

Posted

+ oti k i Real exase fetos an 8ymasai 4-0 apo omada 3is e8nikis katigorias k apokleistiki apo to kypello ispanias. :O

Nai, dn exei omada i real.

fiou re..

Esy m milises gia 5ara k soy apantisa, rofl.

den eipa to anti8eto alla dn m apantises xD
Posted

den eipa to anti8eto alla dn m apantises xD

Ma dn milisa egw gia ittes, gt na apantisw??

Kai sto katw katw sto prwta8lima paizoyn 15 omades, oxi oi 2 mas.

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