Jump to content

Recommended Posts

Posted

that will be fixed ... with err for counter ... just leave admin to do his job as well ... maybe there is more important thing of this to put counter :? did you login and try it

Posted

dead server.. 10-12 ppl  9 of them off line

 

just don't argue ........ it's forbiden ! u never playing on l2psycho or know that server try it play a little and u will understand previus time on psycho start was with 60 + onlines i still remember correctly and after a week there was 800+ u can ask it on forum that everyone can told u that's are the true about server ! Active Gm's everything is working perfectly + daily update's on server which admin inform all player's on the server about them

 

10-12 there u're wrong ;)

Posted

dead server.. 10-12 ppl  9 of them off line

 

just don't argue ........ it's forbiden ! u never playing on l2psycho or know that server try it play a little and u will understand previus time on psycho start was with 60 + onlines i still remember correctly and after a week there was 800+ u can ask it on forum that everyone can told u that's are the true about server ! Active Gm's everything is working perfectly + daily update's on server which admin inform all player's on the server about them

 

10-12 there u're wrong ;)

Posted

AAXAA l2bulgarian shit l2off Be sure for that

 

xa0xa0xa l2epic kozakoc failer u can shut up and learn how to make server before opening them :D

 

 

Btw Zaken is 100% not a 70% mistake on features :)

Posted

First of all there is only 1 dev/admin on this server. Server never had more than 100 (tops), and its less than 60 as we speak! And can you explain what's so special about this project ? One more Interlude with typical features. Even if its better than frozen sh!t, its still a copy-paste project!

Posted

First of all there is only 1 dev/admin on this server. Server never had more than 100 (tops), and its less than 60 as we speak! And can you explain what's so special about this project ? One more Interlude with typical features. Even if its better than frozen sh!t, its still a copy-paste project!

 

nc joke copy-paste ? what is the special have ofcourse many deily update's alot fun no wiping no Donating for epics or items like in cleaver or other server's u never playing before psycho for explain you what is special on that server u must try it and found it with urself !

 

 

Posted

I tried...like I said, nothing special! There's no difference from the bunch. No people to play with.

And about donations, well you can buy both ally Lv5 quest mark and manes, which means you can craft your S gear w/o farming...!

And don't compare it with cleaver, because that server its just garbage no matter how many are playing there...

Posted

I tried...like I said, nothing special! There's no difference from the bunch. No people to play with.

And about donations, well you can buy both ally Lv5 quest mark and manes, which means you can craft your S gear w/o farming...!

And don't compare it with cleaver, because that server its just garbage no matter how many are playing there...

 

okey u can buying manes and molars from donating shop but there is i will say it again DONATION FOR ITEMS AUGMENTION SKILLS AND EPIC JEWELS ! like ur dumbass cleaver + that last time they was alot corruption and he failed of this reasson !

Posted

okey u can buying manes and molars from donating shop but there is i will say it again DONATION FOR ITEMS AUGMENTION SKILLS AND EPIC JEWELS ! like ur dumbass cleaver + that last time they was alot corruption and he failed of this reasson !

That's true...cleaver doesn't worth...

Posted

okey u can buying manes and molars from donating shop but there is i will say it again DONATION FOR ITEMS AUGMENTION SKILLS AND EPIC JEWELS ! like ur dumbass cleaver + that last time they was alot corruption and he failed of this reasson !

You really need to read before you post!!! Everyone knows cleaver is crap, that's why I said don't compare it with that garbage! Is that your benchmark ? You think psycho is great just because its better than cleaver...?

I will say it one more time, its a typical mid and there are tons of servers like psycho out there!

Why would anyone want to join your server, when there is nobody playing ? Just take a look at clan section..only 3 clans and probably one of them already left...just face it, its a ghost server.

Posted

You really need to read before you post!!! Everyone knows cleaver is crap, that's why I said don't compare it with that garbage! Is that your benchmark ? You think psycho is great just because its better than cleaver...?

I will say it one more time, its a typical mid and there are tons of servers like psycho out there!

Why would anyone want to join your server, when there is nobody playing ? Just take a look at clan section..only 3 clans and probably one of them already left...just face it, its a ghost server.

 

ofc psycho will be the best IL mid-rate server where can playing w/o nervous and have a fun + balanced on classes and anty heavy-system for char's !!! i playing psycho too long and i can tell u that psycho is 100% more better server w/o sh1ts and corruption like cleaver on psycho when u report smth u get answering from admin on ur topic what u made about bugs or smth other when u make post in cleaver u need waiting them more than 1 day for get answer !

 

cleaver have many ppls online but will be fail server for ever !

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