Jump to content

Recommended Posts

Posted

Nice web, but i'm selling with.com 1 domain if u want only 4euro :):)

 

.com or not .com  In Game is the same ;) soo if people will be like will be join*  Good Lucky

Posted

If i am allowed to express my opinion i'd say this.For sure your work's quality won't change if you don't use a domain but it will actually EFECT your gameplay due to the low player amount.Nobody will trust a server that the admin won't pay 10euro for domain.This is also most of the times a picture of your effort put into the project.I also doubt this is hosted in a server , not to mention DDoS protection.

Gl with your server.

Posted

If i am allowed to express my opinion i'd say this.For sure your work's quality won't change if you don't use a domain but it will actually EFECT your gameplay due to the low player a-beep-t.Nobody will trust a server that the admin won't pay 10euro for domain.This is also most of the times a picture of your effort put into the project.I also doubt this is hosted in a server , not to mention DDoS protection.

Gl with your server.

 

Example: If you do not have money to buy *.com* does not mean that you're not good or you're not serious guy really? :)

 

so.. if people like log in if not dont log in! Easy ;)

Posted

Example: If you do not have money to buy *.com* does not mean that you're not good or you're not serious guy really? :)

 

so.. if people like log in if not dont log in! Easy ;)

If you don't have money you can't open a L2 Server , at least not a good one.Server's with budgets over 200euro fail nowdays without DDoS protection , what makes you think that you , without even a proper domain will succeed ?

That's easy.

Posted

Example: If you do not have money to buy *.com* does not mean that you're not good or you're not serious guy really? :)

 

so.. if people like log in if not dont log in! Easy ;)

Listen son, you look to young for these kind of "jobs"..

 

if you dont have 10euro to pay for a domain instantly means that you dont have deticated (that costs over 100euro++ for a good one).

 

eaZzy.

Posted

Listen son, you look to young for these kind of "jobs"..

 

if you dont have 10euro to pay for a domain instantly means that you dont have deticated (that costs over 100euro++ for a good one).

 

eaZzy.

 

cost 87€ and yes i have* this is the reason for no domain yet! wtF! i think this people love me.. axax

Posted

Server seemed to be nice, but after 3 hours gameplay i wouldn't really recommend it...

Two guys of gm team started yelling, insulting and threatening with chat ban players from community for expressing their opinions.

Also today, just second day of the server and since we barely managed to get +20s and start pvping, smb from gm team (don't remember his name) started shouting in HV about event for +25 items ruining the gameplay since in the next days, newcomers will be with +20.

 

Also aio tattoo in donation page? What are u, any kind of spanish/brazilian server? Cause only in such servers we see such unbalancing things (since u cannot get it IG somehow).

 

Finally, fix reflect shield cause it's unbalancing some classes. E.G. tank vs mage or archer gets tons of times his shackle back and since this is one out of 2 immobilizing effects (+ shield stun), he can do almost nothing, but just watching his HP dropping.

Posted

you have dedi server????

and way in l2.ini i see no ip????

home made server!!!!

 

seems like u dont even know anything about no-ip,why you think that home-made servers are only using no-ip?

Posted

Server seemed to be nice, but after 3 hours gameplay i wouldn't really recommend it...

Two guys of gm team started yelling, insulting and threatening with chat ban players from community for expressing their opinions.

Also today, just second day of the server and since we barely managed to get +20s and start pvping, smb from gm team (don't remember his name) started shouting in HV about event for +25 items ruining the gameplay since in the next days, newcomers will be with +20.

 

Also aio tattoo in donation page? What are u, any kind of spanish/brazilian server? Cause only in such servers we see such unbalancing things (since u cannot get it IG somehow).

 

Finally, fix reflect shield cause it's unbalancing some classes. E.G. tank vs mage or archer gets tons of times his shackle back and since this is one out of 2 immobilizing effects (+ shield stun), he can do almost nothing, but just watching his HP dropping.

if it's yours u fail as admin , i know from prev servers. kid !

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