Jump to content

Recommended Posts

Posted

my again, i made a couple of modifications and customizations to the data, (gracia final preconfig)i have installed the navicat, i try to make a backup of the db, but i have an error:

 

1 - Can't create/write to file 'C:\DOCUME~1\Lineage2\CONFIG~1\Temp\#sql_7fc_0.MYI' (Errcode: 13)

 

in the navicat website describe the error like:

 

Apply OS : Windows, Mac, Linux

 

Apply Navicat version : Navicat for MySQL, Navicat Premium

 

Version : All

 

 

For users who received the error "Can't create database XXX" (errno. 13) is probably due to Permission denied by MySQL. The main reason for this is you don’t have the write permission in your mysql folder. Please check your permission to write in that folder.

 

Retrieved from "http://wiki.navicat.com/wiki/index.php/Can%27t_create_database_xxx_%28errno._13%29"

 

where in the db make the modification to have a real permission to backup the data??---please need some help with that.

 

Sorry for my english.

 

Greetings

Posted

i tried the gracia final 100 % works altough i am equipe with the knight cloak and  i dont see it on my back....every other thing works : aghations/horse/npc/rbs gj m8

 

Posted

i tried the gracia final 100 % works altough i am equipe with the knight cloak and  i dont see it on my back....every other thing works : aghations/horse/npc/rbs gj m8

 

You need to update your game client then you will see the cloak :)

Posted

Hello, i have a probleme:

 

the l2jdb of pack crash my easyphp 2.0b1

 

 

File log error:

 

090701 21:28:47  InnoDB: Database was not shut down normally!

InnoDB: Starting crash recovery.

InnoDB: Reading tablespace information from the .ibd files...

InnoDB: Restoring possible half-written data pages from the doublewrite

InnoDB: buffer...

090701 21:28:48  InnoDB: Starting log scan based on checkpoint at

InnoDB: log sequence number 0 127391599.

InnoDB: Doing recovery: scanned up to log sequence number 0 127391599

InnoDB: Last MySQL binlog file position 0 8526740, file name .\mysql-bin.000523

090701 21:28:48  InnoDB: Started; log sequence number 0 127391599

090701 21:28:48 [Note] Recovering after a crash using mysql-bin

090701 21:28:48 [Note] Starting crash recovery...

090701 21:28:48 [Note] Crash recovery finished.

090701 21:28:48 [Note] C:\PROGRA~1\EASYPH~1.0B1\MySql\bin\mysqld.exe: ready for connections.

Version: '5.0.27-community-log'  socket: ''  port: 3306  MySQL Community Edition (GPL)

 

Please help me, thanks.

Posted

SQL???

You Dont Need Any Backup or SQL you Start  [ start.bat/loginserver.bat/gameserver.bat ]

and you login with account admin pass admin

Warning: Do Not Install Your DB.

Have FuN!

Posted

Great share man +1

 

Though, i fixed my first problem.

 

Now i dont see any npc's in grian expect for orginal, and i try to spawn an custom item and it says it does not exist. Also, i looked in the db but cant find spawn list for npc's..

Posted

Hi all ther is more update pack for you http://dump.ru/file/2996130 for gracia final.But i use previus version.and its ok ,but if you like to test please tel how good is this pack.Ther is file for buff time 1h for you http://dump.ru/file/2752299 replace it in data/skills/

Posted

Hi guys.

My friend gspzoumhs i have a problem i download your pack i put it ok i run it and it open good.

When i run Lineage II exe to play in game i can not login i stay  to the account area.

What is this problem can you help me please?

If you tell me something tell to greek language to understand it thank you.

Sorry for my bad english.

Posted

Why aren't the files organized into folders? I'd like to update to this pack's settings and fixes but I'd rather not spend oodles of time figuring out where each file goes in my current server pack. Help?

 

vernhunt

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