Jump to content

Recommended Posts

Posted

Πολλοί σερβερς έχουν Donate αλλά κανείς δεν ξέρει ποιος είναι ο <ποιο Donate> γιατί το κάθε member :

1ο) Υποστηρίζει τον σερβερ που παίζει.

2ο) Σίγουρα θα λέει στα άλλα Members π.χ : Έκανα 500 ευρώ donate και πήρα αυτό και αυτό (για να το παίξει λίγο υπεράνω.)

3ο)Μόνο αυτός που έχει τον σερβερ ξέρει τη donates έχουν κάνει.

4ο)Μην πιστεύετε όταν σας λένε ότι π.χ : έκανε αυτό και αυτό, ο τάδε σερβερ.

Διότι ένα περιστατικό είχε γίνει σε έναν Private Server , δεν λέω όνομα, όπου λέγανε ότι ο Admin αγόρασε porce με τα λεφτά του donate και ότι για να κάνει σε κάποιον παράνομο +αρμορ,όπλο, του έπαιρνε από 1000 Ευρώ.

Κάτι που δεν έγινε ποτέ και όλοι λέγανε ότι έβλεπαν στο φορυμ από άλλα μέλη και κάνεις Admin,Game Master δεν είπε ότι πραγματικά έγινε, αντιθέτως το αντίθετο είπανε , απλά τα μέλη ότι έβλεπαν το πίστευαν.

Ουφ αυτά ήθελα να πω. :P

 

Edit:

Να πω επίσης ότι το Donate=Δωρεά δηλαδή κάνω donate γιατί γουστάρω αλλά όχι για να πάρω κάποιο item,weapon,armor κλπ.

Αυτό που κάνουνε οι Admins με τα Items για εμένα είναι για να παίρνουν λεφτά από τα Members.

Γιατί υπάρχουν σερβερς με donate όπου λένε όποιος θέλει βοηθάει στα έξοδα του Σερβερ χωρίς κάποιο αντάλλαγμα.

Posted

Πολλοί σερβερς έχουν Donate αλλά κανείς δεν ξέρει ποιος είναι ο <ποιο Donate> γιατί το κάθε member :

1ο) Υποστηρίζει τον σερβερ που παίζει.

2ο) Σίγουρα θα λέει στα άλλα Members π.χ : Έκανα 500 ευρώ donate και πήρα αυτό και αυτό (για να το παίξει λίγο υπεράνω.)

3ο)Μόνο αυτός που έχει τον σερβερ ξέρει τη donates έχουν κάνει.

4ο)Μην πιστεύετε όταν σας λένε ότι π.χ : έκανε αυτό και αυτό, ο τάδε σερβερ.

Διότι ένα περιστατικό είχε γίνει σε έναν Private Server , δεν λέω όνομα, όπου λέγανε ότι ο Admin αγόρασε porce με τα λεφτά του donate και ότι για να κάνει σε κάποιον παράνομο +αρμορ,όπλο, του έπαιρνε από 1000 Ευρώ.

Κάτι που δεν έγινε ποτέ και όλοι λέγανε ότι έβλεπαν στο φορυμ από άλλα μέλη και κάνεις Admin,Game Master δεν είπε ότι πραγματικά έγινε, αντιθέτως το αντίθετο είπανε , απλά τα μέλη ότι έβλεπαν το πίστευαν.

Ουφ αυτά ήθελα να πω. :P

 

Edit:

Να πω επίσης ότι το Donate=Δωρεά δηλαδή κάνω donate γιατί γουστάρω αλλά όχι για να πάρω κάποιο item,weapon,armor κλπ.

Αυτό που κάνουνε οι Admins με τα Items για εμένα είναι για να παίρνουν λεφτά από τα Members.

Γιατί υπάρχουν σερβερς με donate όπου λένε όποιος θέλει βοηθάει στα έξοδα του Σερβερ χωρίς κάποιο αντάλλαγμα.

Δηλαδή έχει διαφορα ένα παιδί σε ένα server που έχει 20 άτομα ένας μονο να κάνει πχ donate 100 euro, ενώ ο core που έχει πολλά άτομα και λέει τους donate δεν βλέπεις πόσοι είναι για νa πεις αν είναι αρκετά donate,επίσης δεν το λέει μονο ένας αυτό το λένε παρα πολλοί ότι κάποιος server είναι donate δεν βγαίνει κουτουρού ο καθένα

Posted

egw lew pantos  The17Heroes

+1!!

exw akousi pws psaxnete na tn klisi..evgale ena Gmt donate kai twra prospathi na vrei kapoion tropo na tn Klisi :P..BTW dn 3erw padws to exw akousi apo polous !!

Posted

min akouw malakies o poio donator Server einai o L2Gold i leader m ekane ka8e evdomada mono gia tin leader m sas milaw 5k eura plaka me kanete kai o server exei 5k atoma kai ta 4.5 einai full items apo farm to mono sigouro pantos dn einai sas to lew egw

Posted

min akouw malakies o poio donator Server einai o L2Gold i leader m ekane ka8e evdomada mono gia tin leader m sas milaw 5k eura plaka me kanete kai o server exei 5k atoma kai ta 4.5 einai full items apo farm to mono sigouro pantos dn einai sas to lew egw

ti 5k atoma lol 500-600 atoma exei to exoun pei kai oi gm :P

 

5k atoma ipirxan prin apo ~2 xronia,alla apo tote pou pire ton server sta xeria tou o apanha,o l2gold teliose....

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
  • 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