Jump to content

Recommended Posts

Posted

I see BBB joing this ''project''. They failed at Averia because of good opposition so they decided to play against phantoms on this server with ''20k+"" online.

Posted

yea, when u was at mouse servers gm, u was happy and now u flame him good storki))) 

first of all i didnt earn anything only mouse earned something from me and it was my time

second of all from holiday's community every1 whos got some brain (not like this forum slaves with 1-2posts) can mention that gm ia aka me were the most careful and online

third of all i just got enough from the dumbasses whos lying arround to everyone even to his own mom just to earn some euro cause he cannot manage to do some other thing in real life to earn money (expect his family's money)

and finaly i just realized he remains same dumbass after every of his "project". what i mean? online for 5-7days then just disapear and do nothing with his own server.

 

actualy sunshide aka "gm suntzu" did well when he claimed private donations and he received my tumb up for this move!

Posted

first of all i didnt earn anything only mouse earned something from me and it was my time

second of all from holiday's community every1 whos got some brain (not like this forum slaves with 1-2posts) can mention that gm ia aka me were the most careful and online

third of all i just got enough from the dumbasses whos lying arround to everyone even to his own mom just to earn some euro cause he cannot manage to do some other thing in real life to earn money (expect his family's money)

and finaly i just realized he remains same dumbass after every of his "project". what i mean? online for 5-7days then just disapear and do nothing with his own server.

 

actualy sunshide aka "gm suntzu" did well when he claimed private donations and he received my tumb up for this move!

suntzu was mouse,

 

constera or how he got that nick was sunshide

 

but you was so stupid gm, you had every day at server new char with full epics, pvp guns etc and joining olly, when u start lose u made new char.. 

Posted

majenta moon = tales = cartel  = redemption  

like someone care :D i hope this project will recieve many ppl online as a reward for these harworking gms, ill also take a look at this server :) see ya guys

Posted

Omg wonderfull ... have good pvp when This server beta. I think the redemption will be best server  so pvp is funny and balanced very good... The GM/ADMİN/Developer is helper. Good luck its will be really funny :) Yeaaaa we are waiting opening server . 

Posted

This server looks promising. The developer this server has is doing a really good job fixing/tweaking bugs and also adding new features. Also the administration is pretty active answering forum pm's/topics and talking freely to players. As long as i feel good and i have fun, i enjoy playing, regardless of what other nerds say around here.  Good luck with the project, i'll be here on start for sure.

Posted

this very good server I tested more than 100 server for lineage 2 server l2 recommend the redemption will not regret playing it 'm very happy to find the server is the best no doubt many partys raid and pvp whole lot more to enjoy this great server

Posted

Omg wonderfull ... have good pvp when This server beta. I think the redemption will be best server  so pvp is funny and balanced very good... The GM/ADMİN/Developer is helper. Good luck its will be really funny :) Yeaaaa we are waiting opening server . 

Good google translate fake posts :D :D :D

Posted (edited)

After many years playing Lineage2 Private Servers , i just understand that 99.9% of them are 1-2months staff ...But passing through http://redemption.ws/i must admit that i never saw and wont see such a promissing/insipiring server like this one , even from the #OBT . what i wanna say is ... Join http://redemption.ws/  and start 2015 with something worth it ;) *you will neva neva regret it* ,

This server can simply offer you

-Much fun

-smooth gameplay & more ...

( a place to spend  your sparetime ! )

                                                                                               With my best wishes to the hard-working stuff
                                                                                                                      cya IG 06/02/2015

                                                                                                                   http://redemption.ws/

Edited by xNxx
Posted

skill formula engine updated, we are now based directly on lostworld source + cccp + abyss same like averia, we dont use anymore same source as cartel or tales

Nice fake, skills just function some :D

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