Jump to content

Recommended Posts

Posted

Πω kys ρε μαλάκα. Άμα θέλω να παίρνω τέτοιου τύπου απαντήσεις, μιλάω και με τον Π Α Υ Λ Α Ρ Α στο discord. 

Posted
1 minute ago, Kara` said:

Το μπουλο τωρα βαρεθηκα, παω να φαω μπισκοτα με χυμο, φιλακια fortuna

 

 

Κάτσε 10 λεπτά ακόμα και δεν έχω τι να κάνω στο maintenance. 

Posted

Ελπίζω να μαζευτούν κι άλλοι τέτοιοι μπας και ξαναζωντανέψει το forum. 

Posted
1 hour ago, Fortuna said:

Ελπίζω να μαζευτούν κι άλλοι τέτοιοι μπας και ξαναζωντανέψει το forum. 

Εγω εσυ και ο σταυρος μειναμε :'( 

Κλαψου λιγο στον maxtor να κανει unban daskerio

Posted
21 hours ago, Kara` said:

dn tsakonomaste re, diadiktuo einai edw mesa ti 8es na grafoume me to sis kai me to sas?

 

Koita egw arxisa na mpainw edw apo to 2008 opote den me peirazei tpt xavale kanw dont worry :P

 

Kapote uphrxe kai eidiko rank "spam team" kai rixname gamw ta gelia ;)

Posted
16 hours ago, Kara` said:

Ntaxei kanete oloi les kai dn xeroume ta wankel ti kaine. Prota apo ola dn xrisimopoiw auto to amaxi gia na bgw exw. dn eimai malakas na plirwnw 50rika, exw ena lancia gia tis boltes. San na mou les oti exeis bmw m4 kai to perneis gia na pas xalandri mesa sti kinhsh. 

 

Χμμμ...αν εχεις M4 ή M5 πρεπει να εχεις και την καταλληλη τσεπη για να το κυκλοφορεις...αν ειναι να φτυνεις αιμα να μαζεψεις φραγκα για να παρεις κατι που θα το βγαζεις μια φορα το 2μηνο τι νοημα εχει? φυσικα σαν μηχανοβιος εγω το βλεπω λιγο διαφορετικα και λιγο πιο οικονομικα :P

Posted
Just now, DāЯқŜiĐє said:

 

Χμμμ...αν εχεις M4 ή M5 πρεπει να εχεις και την καταλληλη τσεπη για να το κυκλοφορεις...αν ειναι να φτυνεις αιμα να μαζεψεις φραγκα για να παρεις κατι που θα το βγαζεις μια φορα το 2μηνο τι νοημα εχει? φυσικα σαν μηχανοβιος εγω το βλεπω λιγο διαφορετικα και λιγο πιο οικονομικα :P

Σαγαπω ρε να το ξερεις. 

Posted
19 minutes ago, Kara` said:

Σαγαπω ρε να το ξερεις. 

Κοιτα σαν 2ο δεν ειναι κακο αμαξι αρκει να μην πεταμε στα συννεφα...τωρα δεν εχει νοημα να πουμε για flooding,οτι καιει λαδακι και το ποσο καιει σαν αμαξι...απλα στην ελλαδα λογο της φορολογιας αναλογα με τα κυβικα κατεληξε στα χερια κοσμου που δεν ηξερε τι εστι rx8...αν καποιος το παρει εν γνωση του τοτε μπομπα :P κατα τα αλλα μονο μηχανη χαχαχαχα :P

Posted
2 minutes ago, DāЯқŜiĐє said:

Κοιτα σαν 2ο δεν ειναι κακο αμαξι αρκει να μην πεταμε στα συννεφα...τωρα δεν εχει νοημα να πουμε για flooding,οτι καιει λαδακι και το ποσο καιει σαν αμαξι...απλα στην ελλαδα λογο της φορολογιας αναλογα με τα κυβικα κατεληξε στα χερια κοσμου που δεν ηξερε τι εστι rx8...αν καποιος το παρει εν γνωση του τοτε μπομπα :P κατα τα αλλα μονο μηχανη χαχαχαχα :P

Αν καποιος παρει το cosmos χωρις να ξερει τι παιρνει τοτε ειναι σαν να του λενε οτι πεθανε το παιδι κατα τη γεννα και εκει που γονατιζει να κλαψει να γυριζει ο γιατρος και να λεει "ααα πεθανε και η γυναικα σας." και να παιζει το nigga nigga απο πισω.

 

ΑΥΤΟ ΑΚΡΙΒΩΣ τελος παντων παω σε ενα εστιατοριο να φαω και ερχομαι σε κανενα 3ωρο, φιλακια <3

Posted
8 minutes ago, Kara` said:

Αν καποιος παρει το cosmos χωρις να ξερει τι παιρνει τοτε ειναι σαν να του λενε οτι πεθανε το παιδι κατα τη γεννα και εκει που γονατιζει να κλαψει να γυριζει ο γιατρος και να λεει "ααα πεθανε και η γυναικα σας." και να παιζει το nigga nigga απο πισω.

 

ΑΥΤΟ ΑΚΡΙΒΩΣ τελος παντων παω σε ενα εστιατοριο να φαω και ερχομαι σε κανενα 3ωρο, φιλακια <3

Καλη μασα :P :P

Posted
4 hours ago, DāЯқŜiĐє said:

Καλη μασα :P :P

Γυρισα. καλα ηταν εφαγα τοσο που μπορω να πω οτι ο maxtor ειναι σεξουλιαρης

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