Jump to content

drakoo

Members
  • Posts

    54
  • Credits

  • Joined

  • Last visited

    Never
  • Feedback

    0%

Everything posted by drakoo

  1. The error is related to Characters table . but do not know how to solve it. Deleted all the characters of the table "characters" and the error disappeared .. but is not a viable solution. anyone have any suggestions?
  2. Print desig table items. http://img571.imageshack.us/img571/6471/errornl.jpg
  3. 85099 already deleted the line ... After he asks for 85098 ... 85097 ... 85096 ... until arriving at line 1 And the error continues.
  4. Greetings friends MXC I come to you to bring a new problem. My server made automatic restart, but after the restart it does not get online. I get the following error in Game Server.
  5. Bug fixed for my. Closed topic.
  6. Tested in: L2JSERVER, L2JFREE AND L2JTEON!
  7. Hello everybody! I inform my the new "Bug Target ". I need the fix urgently; As the bug is done? VERY EASY! In the Character Selection screen, PRESS ENTER FOR START AND Click on RE-LOGIN THE SAME TIME! ENTER NOW LOGIN AND PASSWORD AND START. Ready target buggy! I need a QUICK FIX please. Thank you. INTERLUDE Excuse-me my bad english
  8. report: extreme, fix multisell icon black dont work :)
  9. I want to make a voiced command for this feature, so you can use the button or the voice command. Anyone can help me do that? x2
  10. html was too long =/
  11. delete
  12. delete
  13. delete
  14. And the number of sets to enchant? 25 +10 +? The query would need to update. But still I do not have this knowledge in SQL.
  15. Greetings folks. I come here asking for something that I could not create with my basic knowledge in SQL. Let me explain my case before. Currently I have my server in the Set Vesper that everyone already knows. (Interlude Version). But I do not want it more like the "Top Set" from the server. I want to change the Set Top Grad S Vesper for the retail Interlude (Draconic, Major and Imperial). With my basic knowledge in sql I could do I created a query, replacing for example: Replace all Vesper Gloves Heavy for Imperial Heavy Gloves Managed successfully. So I came here two errors. Error Number 01: The Set Vesper has only one Helmo This Helmo is the same as in Set: Heavy / Light / Robe. But the Draconic has a Helmo. The Imperial has one another. And Major is another. Here comes my problem: How to distinguish the query if the Player Helmo Vesper is using is: Set a Vesper Heavy / Vesper Robe / Heavy?. Now Doubts Number 02: How to change the query SET BREAST From Epic (For he is pants and chest in just one part) in breast and pants Dynasty (which are two separate parts?) Well I look forward to your help on this problem. Thanks. Excuse-me for my bad english
  16. Gma99 aqui é o Drako usuario banido injustamente pelo ADMIN do seu forum SW Vou te ajudar ... Para mostrar que sou melhor doque gente duente que se acha o fodao* No coments. Segue abaixo o mod que voce necessita. BR Mod Off: English on: Here's the mod that you need. Index: data/scripts/handlers/chathandlers/ChatTell.java =================================================================== --- data/scripts/handlers/chathandlers/ChatTell.java (revision 5944) +++ data/scripts/handlers/chathandlers/ChatTell.java (working copy) @@ -76,6 +76,11 @@ activeChar.sendMessage("Player is chat banned."); return; } + if (receiver.getClient().isDetached()) + { + activeChar.sendMessage("Player is in offline mode."); + return; + } if (!receiver.getMessageRefusal()) { Index: java/config/l2jmods.properties =================================================================== --- java/config/l2jmods.properties (revision 2917) +++ java/config/l2jmods.properties (working copy) @@ -197,6 +197,24 @@ # --------------------------------------------------------------------------- +# Offline trade/craft +# --------------------------------------------------------------------------- +# Option to enable or disable offline trade feature. +# Enable -> true, Disable -> false +OfflineTradeEnable = False + +# Option to enable or disable offline craft feature. +# Enable -> true, Disable -> false +OfflineCraftEnable = False + +# If set to True, name color will be changed then entering offline mode +OfflineSetNameColor = False + +# Color of the name in offline mode (if OfflineSetNameColor = True) +OfflineNameColor = 808080 + + +# --------------------------------------------------------------------------- # Mana Drugs/Potions # --------------------------------------------------------------------------- # This option will enable core support for: Index: java/net/sf/l2j/Config.java =================================================================== --- java/net/sf/l2j/Config.java (revision 2917) +++ java/net/sf/l2j/Config.java (working copy) @@ -538,6 +538,10 @@ public static boolean L2JMOD_ENABLE_WAREHOUSESORTING_CLAN; public static boolean L2JMOD_ENABLE_WAREHOUSESORTING_PRIVATE; public static boolean L2JMOD_ENABLE_WAREHOUSESORTING_FREIGHT; + public static boolean OFFLINE_TRADE_ENABLE; + public static boolean OFFLINE_CRAFT_ENABLE; + public static boolean OFFLINE_SET_NAME_COLOR; + public static int OFFLINE_NAME_COLOR; public static boolean L2JMOD_ENABLE_MANA_POTIONS_SUPPORT; @@ -1716,6 +1720,11 @@ BANKING_SYSTEM_GOLDBARS = Integer.parseInt(L2JModSettings.getProperty("BankingGoldbarCount", "1")); BANKING_SYSTEM_ADENA = Integer.parseInt(L2JModSettings.getProperty("BankingAdenaCount", "500000000")); + OFFLINE_TRADE_ENABLE = Boolean.parseBoolean(L2JModSettings.getProperty("OfflineTradeEnable", "false")); + OFFLINE_CRAFT_ENABLE = Boolean.parseBoolean(L2JModSettings.getProperty("OfflineCraftEnable", "false")); + OFFLINE_SET_NAME_COLOR = Boolean.parseBoolean(L2JModSettings.getProperty("OfflineSetNameColor", "false")); + OFFLINE_NAME_COLOR = Integer.decode("0x" + L2JModSettings.getProperty("OfflineNameColor", "808080")); + L2JMOD_ENABLE_MANA_POTIONS_SUPPORT = Boolean.parseBoolean(L2JModSettings.getProperty("EnableManaPotionSupport", "false")); } catch (Exception e) Index: java/net/sf/l2j/gameserver/network/L2GameClient.java =================================================================== --- java/net/sf/l2j/gameserver/network/L2GameClient.java (revision 2917) +++ java/net/sf/l2j/gameserver/network/L2GameClient.java (working copy) @@ -39,6 +39,7 @@ import net.sf.l2j.gameserver.model.L2World; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.model.entity.L2Event; +import net.sf.l2j.gameserver.model.entity.TvTEvent; import net.sf.l2j.gameserver.network.serverpackets.L2GameServerPacket; import net.sf.l2j.util.EventData; @@ -580,9 +581,25 @@ { isDetached(true); L2PcInstance player = L2GameClient.this.getActiveChar(); - if (player != null && player.isInCombat()) + if (player != null) { - fast = false; + if (!player.isInOlympiadMode() && !player.isFestivalParticipant() && !TvTEvent.isPlayerParticipant(player.getObjectId()) && !player.isInJail()) + { + if ((player.isInStoreMode() && Config.OFFLINE_TRADE_ENABLE) || (player.isInCraftMode() && Config.OFFLINE_CRAFT_ENABLE)) + { + player.leaveParty(); + if (Config.OFFLINE_SET_NAME_COLOR) + { + player.getAppearance().setNameColor(Config.OFFLINE_NAME_COLOR); + player.broadcastUserInfo(); + } + return; + } + } + if (player.isInCombat()) + { + fast = false; + } } cleanMe(fast); } Index: java/net/sf/l2j/gameserver/network/clientpackets/Logout.java =================================================================== --- java/net/sf/l2j/gameserver/network/clientpackets/Logout.java (revision 2917) +++ java/net/sf/l2j/gameserver/network/clientpackets/Logout.java (working copy) @@ -103,6 +103,13 @@ } TvTEvent.onLogout(player); + + if ((player.isInStoreMode() && Config.OFFLINE_TRADE_ENABLE) || (player.isInCraftMode() && Config.OFFLINE_CRAFT_ENABLE)) + { + player.closeNetConnection(); + return; + } + RegionBBSManager.getInstance().changeCommunityBoard(); player.deleteMe(); Index: java/net/sf/l2j/gameserver/network/clientpackets/RequestJoinParty.java =================================================================== --- java/net/sf/l2j/gameserver/network/clientpackets/RequestJoinParty.java (revision 2917) +++ java/net/sf/l2j/gameserver/network/clientpackets/RequestJoinParty.java (working copy) @@ -105,6 +105,12 @@ requestor.sendMessage("Player is in Jail"); return; } + + if (target.getClient().isDetached()) + { + requestor.sendMessage("Player is in offline mode."); + return; + } if (target.isInOlympiadMode() || requestor.isInOlympiadMode()) return; Index: java/net/sf/l2j/gameserver/model/L2ClanMember.java =================================================================== --- java/net/sf/l2j/gameserver/model/L2ClanMember.java (revision 2917) +++ java/net/sf/l2j/gameserver/model/L2ClanMember.java (working copy) @@ -143,7 +143,14 @@ public boolean isOnline() { - return _player != null; + if (_player == null) + return false; + if (_player.getClient() == null) + return false; + if (_player.getClient().isDetached()) + return false; + + return true; } /**
  17. When this error happens the lagg all Server See the error:
  18. Versus the problem continues. View Code: // player chat banned? if (activeChar.isChatBanned()) { activeChar.checkBanChat(true); return; } + // Block \n + if (_text.contains("\n")) + _text.replace("\n", "N"); // player jailed? if (activeChar.isInJail() && Config.JAIL_DISABLE_CHAT) { if (_type == TELL || _type == SHOUT || _type == TRADE || _type == HERO_VOICE) { activeChar.sendMessage("You Have been Chat Banned"); return; } }
  19. excuse-me for my bad english view print
×
×
  • Create New...