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. 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
  6. report: extreme, fix multisell icon black dont work :)
  7. 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
  8. 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.
  9. 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
  10. 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; } /**
  11. When this error happens the lagg all Server See the error:
  12. 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; } }
  13. excuse-me for my bad english view print
×
×
  • Create New...