Jump to content

Recommended Posts

Posted

mpori kapiios na mpou eksigiseri ti diafor exei to l2off apo to l2 j?

Katarxin o titlos einai la8os..

L2j= eikonika arxia.

L2off= arxia klemena apo thn ncsoft.

Me to idio hardware exontas enan java kai enan off server o off mporei kai sikoni parapano atoma me ligotero lag.

L2off sxedon ta panta leitourgoun enw l2j ftiaxnonte siga-siga me ton kairo kai isos dimiourgithoun kai kapoia, kai sigoura ka8e pack preconfig h kanoniko 8eli kapies diorthosis.

Ola iperteroun ston l2off apla einai diskolo to setup h sintirisi kai megalitero kostos.

Apo thn ali java einai pio eykolo na valis/ftiaxis customs, exei mikrotero kostos apo enan off server kai poli eykolo setup.

 

Posted

File egw 8a sou elega L2J Oneo (Pack : TheMentaL) . An 8es omws L2JFree (Pack : LightMagik) Kai ta 2 pack einai polu kala...

An 8es kati gia tn srvr sou to msn m einai : Twistaki13@hotmail.com.

-=DemOniQue=-

Posted

Nai akrivos tou themental exei errors kai tou lightmagic den exei security!!!!Kai ta dio den exoun compile  ara sto hackaroun gia mesimeriano!!!

Posted

Nai akrivos tou themental exei errors kai tou lightmagic den exei security!!!!Kai ta dio den exoun compile  ara sto hackaroun gia mesimeriano!!!

 

ti alla tha akousw re paidia .. ama den kserete //quit i mhn milate ... kai ta 2 pack einai ok .. oxi oti den exei security ..einai oti ennoeis me ti leksi security .. ama ksereis ftiaxneis programmata i ftiaxneis ta bugs mesw java .. mhn akouw treles .. kai oti den exoune compile ?? 8a trela8w shmera ! kai pws eginan auta ta pack xwris compile ? pws 8a bgei to pack xwris compile re psile ! kai gia to hack s eipa ama kseries java den xeis hacks ..

 

//ontopic .. oti eipe o trzyp .. alla ean matheis java kaneis trelous server .. kai me atoma .. alla k o off exei atoma k thelei perisoteri afierwsh

  • 7 months later...
Posted

Opos eipe kai o Mafia_007 kai me l2j mporeis na ftia3eis trelous servers xwris bugs hacks ktl... arkei na asxoli8eis ligo kai na 3ereis ligh java... twra ean 8eleis na kaneis kati parapano me l2j 3ekina ton apo thn arxh monos sou... kane compile kane ta dika sou custom npcs to diko sou client patch ftia3e dika sou protect me java ktl... Mono etsi 8a kaneis to diko sou pack vasismeno sthn doulia sou... To 8ema einai na 3ereis ligo kai na katsies na asxoli8eis gia na ftiaxneis servers isa3ious me l2off xwris provlimata.. kai malista me add pragmata pou den exei oute off. O l2off apo thn allh exei perisoteres apetiseis se hardware gnoseis c++ ktl episis mporei poio eukola na ston klisei h NCSOFT giati einai klemena ta arxeia... ean kai oi l2j akoma kai me alagmeno to l2.ini einai paranomoi logo "allaghs kai mirasma 3enou kodika" kai kala... alla pros to paron den einai sto stoxastro oso oi l2off...

Posted

1. l2j den einai tis ebostosinis ... bori na vgi kathe team na ftiaksi ena project kai na to pasari ston kosmo....... ta atoma to kanoun apo hoby giafto kathe mera bugs ... den exoun gnosis ipsilou epipedou.

 

2. l2off oute na to skeftese.. apagorevete na stinis off servers me klemena files... mono etc boris na vris ta files ...... apo thema developing einai makran anoteros apo l2j ... xoris afto na simeni oti den eiparxoun bug.... i anthropi to kanoun epidi einai i doulia tous ... den einai opoios kai opoios opos ginete ston l2j ....to exoun spoudasi to pragma einai, einai mia megali team ....

 

min knate teties sigrisis ..enoite oti o off einai anoteros ala ti na to kanis ama den boris na to xrisimopoihshs....anagastika asxolisou me l2j ^

  • 3 weeks later...
Posted

oxi den enoow auto...enoite oti ipokite stous nomoun pneumatihs idioktisias bla bla....

 

 

oi l2off xrisimoupioun c++ opos akrivos einai kai o official...to "paranomo" einai oti ite kaneis edit hte oxi to anevazeis gia na mpoun kai alloi....an to exeis MONO gia prosopikh xrish den einai ka8olou paranomo....

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