Jump to content

Recommended Posts

Posted

The fact that Maxtor is online everyday doesnt mean that forum going better and better ...

 

Mxc seems the same sh!t like before 3-5 months ... and day by day (year by year ) stats decreasing :

 

http://imageshack.us/photo/my-images/40/rtbr.png/

 

In my opinion Maxtor Should :

 

1)Promote Members that can handle their positions ( like some old1's ) i can suggest some ...

2)Demote useless Staff ( Gold members are 100 % uselless )

3)Make More Events ( Maybe this thing can be done from Moderators )

4)Re-organise all boards

5)Clean(update) or un- sticky all sticky Topics ( e.g In L2 Sections AIO Topic's are un-updated ( dead links etc )

6)Re-Set all Staff's duties <------ SOS

7)Be more social with his members ( like other Admins do )

 

 

On The Other Hand Moderators and Staff Should :

 

1) Take Care all Forum Rules

2) Be polite / social etc

3) Just take care of their duties

4) Make Events ( depend on their Sections )

5) Make Shares ( Yes why not ? i have to see share from staff age's)

6) Comment on good shares and say a thanks/reward or whatever ( i also have to see comments on good shares from staff age's )

 

In my Opinion if Maxtor and Staff take care all this .... Forum will make a big change !!!

 

 

Ps: I made this topic because even if i send 49875 Pm's on Maxtor he will never aswer or just say a Yes ok or whatver !!

 

Here we can discuss / tell ideas etc ,or agree/ desagree with me ^^

 

 

Thanks For Reading ...

Posted

i don't really care about this forum too much.. but really and trully you're absolutely right

 

Pointing stuff to do without a proper solution is not called a "suggestion"

 

shut up with your corrections... it makes sence what he says so zip it

Posted

Pointing stuff to do without a proper solution is not called a "suggestion"

correct me me with the direct word i should use plz me english sucks

 

but

 

where i said that i will make suggestions here ??? ?  ( Idea's Should Provided )

Posted

exactly zzz

 

 

correct me me with the direct word i should use plz me english sucks

 

but

 

where i said that i will make suggestions here ??? ?  ( Idea's Should Provided )

Posted

i don't really care about this forum too much.. but really and trully you're absolutely right

 

shut up with your corrections... it makes sence what he says so zip it

Akoma zeis esu? Nomiza psofises otan se bannaran ston w][e

Posted

Worst then. where are the ideas?

 

saying things that everybody knows it? ideas are not something general.

 

Ok I made a topic with general idea's that everybody knows them to have 1 % chance to take them into consideration from Mxc Staff ...

 

 

Where is the problem with this ?

 

You Should say your your idea's here too , istead of saying this sh!ts

Posted

the problem is not the staff but the members, what i mean? L2 is not so popular anymore and since mxc is based on L2 its normal for it to have changes on the stats. We already have plans in order to make a better community but this takes time: designs,work on it and many other things

Posted

if you want all guys in here to say everything good and fine ,no i won't do this.

 

your topic is nonsense and i have to say it.you don't agree with me,don't quote to the fcking reply.

 

1)you think that he don't want to promote mods that can handle their position? pf

if you want to say something,just... say it o.o

2)if you want to say something,just... say it o.o

3) already suggested,already know it.

4) which ? some are good some are not. good idea.

5)okay it's something

6) great idea. you smart

 

1) smarttyyyyyy

2) bingo ! thanks for this idea.

3) you are in good mood.

4) yea yea

5) this is another story.

6) ...

 

 

 

Posted

the problem is not the staff but the members, what i mean? L2 is not so popular anymore and since mxc is based on L2 its normal for it to have changes on the stats. We already have plans in order to make a better community but this takes time: designs,work on it and many other things

Glad to hear this ... but i my opinion members is not a problem and L2 Section's will be again popular when GOD arive..!

Posted

if you want all guys in here to say everything good and fine ,no i won't do this.

 

your topic is nonsense and i have to say it.you don't agree with me,don't quote to the fcking reply.

 

1)you think that he don't want to promote mods that can handle their position? pf

if you want to say something,just... say it o.o

2)if you want to say something,just... say it o.o

3) already suggested,already know it.

4) which ? some are good some are not. good idea.

5)okay it's something

6) great idea. you smart

 

1) smarttyyyyyy

2) bingo ! thanks for this idea.

3) you are in good mood.

4) yea yea

5) this is another story.

6) ...

 

 

 

u're brainless, not worth explaining and analysing anything to you.

ok i think i agree with him ...

 

Thats why Mxc will Never Change ...

 

 

LOCK IT

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