Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Área L2J > [L2J] Downloads > [Lineage] Java Mods
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
Ferramentas do Tópico Modos de Exibição
Antigo 02-07-2009, 10:34 PM   #1
KaL
Amigo SE
 
Avatar de KaL
 
Registrado em: Dec 2008
Localização: São Paulo
Posts: 1,188
Agradeceu: 162
Agradecido 1,768 Vezes em 486 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 9,136, Nível: 64
Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64
Atividade: 16%
Atividade: 16% Atividade: 16% Atividade: 16%

Nome Real: Victor

Inventório de KaL

Padrão Offline Trade

Este Mod permite que o char abra sua PrivateStore e deslogue, fazendo com que a PrivateStore continue aberta. Feito para L2jServer, mas pode ser adaptado para outras Plataformas.

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
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;
 	}
 
 	/**
Créditos : _DS_

__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
KaL está offline  
Os Seguintes 2 Usuários disseram Obrigado(a) para KaL por gostarem deste post :
Drako (02-03-2010), nettao (28-02-2010)
Links Patrocinados
Antigo 05-04-2010, 10:54 PM   #2
leopiri
Membro - Aspirante
 
Avatar de leopiri
 
Registrado em: Nov 2009
Posts: 61
Agradeceu: 3
Agradecido 6 Vezes em 5 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de leopiri

Padrão

tem como colocar numa rev l2free hellbound?

leopiri está offline   Responder com Citação
Antigo 05-04-2010, 11:21 PM   #3
Guma
Membro - Veterano
 
Avatar de Guma
 
Registrado em: Sep 2009
Localização: Florianopolis (sc)
Posts: 591
Agradeceu: 72
Agradecido 724 Vezes em 241 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para Guma
Nome Real: i'm Guma

Inventório de Guma

Padrão

sim
c voce souber compilar ja e um bom comesso.

Guma está offline   Responder com Citação
Antigo 27-09-2010, 04:47 AM   #4
darlanws
Membro - Aspirante
 
Avatar de darlanws
 
Registrado em: Oct 2009
Posts: 59
Agradeceu: 25
Agradecido 86 Vezes em 16 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de darlanws

Padrão

Pergunta apos adicionado como ativo a off?

darlanws está offline   Responder com Citação
Antigo 27-09-2010, 09:53 AM   #5
paytaly
playstation
 
Avatar de paytaly
 
Registrado em: Dec 2008
Localização: Belo Horizonte
Posts: 1,284
Agradeceu: 118
Agradecido 1,503 Vezes em 772 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para paytaly
Nome Real: Marcelo

Inventório de paytaly

Padrão

Só abrir a loja e deslogar com ela ainda aberta.

__________________
Há! Só posso rir de quem quer vender o que mal sabe fazer...
Quer ser respondido direito!? Não faça perguntas idiotas. (Y)
paytaly está offline   Responder com Citação
Antigo 28-09-2010, 02:30 AM   #6
darlanws
Membro - Aspirante
 
Avatar de darlanws
 
Registrado em: Oct 2009
Posts: 59
Agradeceu: 25
Agradecido 86 Vezes em 16 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de darlanws

Padrão

Tem como adaptar para ... Interlude? L2J

darlanws está offline   Responder com Citação
Antigo 28-09-2010, 03:42 AM   #7
Setokaiba
Jesus Te Ama, Mas EU Não!
 
Avatar de Setokaiba
 
Registrado em: Oct 2008
Localização: 45º 33º 34º N | 122º 41º 41º W DESTINATION: ANYWHERE Adidas
Posts: 4,133
Agradeceu: 837
Agradecido 6,058 Vezes em 2,106 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 20,442, Nível: 90
Pontos: 20,442, Nível: 90 Pontos: 20,442, Nível: 90 Pontos: 20,442, Nível: 90
Atividade: 99%
Atividade: 99% Atividade: 99% Atividade: 99%

Nome Real: Anderson Andrade

Inventório de Setokaiba Usuário possui 1x Lock Fan Usuário possui 1x Oakley Usuário possui 1x Apple Inc. Fan/User Usuário possui 1x Honda Usuário possui 1x Windows Seven User

Padrão

Isto é para L2J Interlude.

Setokaiba está online agora   Responder com Citação
Antigo 16-02-2011, 02:41 PM   #8
douglinhas
Membro - Capitão
 
Avatar de douglinhas
 
Registrado em: Nov 2009
Posts: 113
Agradeceu: 40
Agradecido 9 Vezes em 8 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Nome Real: Douglas Vieira

Inventório de douglinhas

Padrão

Queria Saber se tem como em vez de vender por adena vender por outro item?

douglinhas está offline   Responder com Citação
Antigo 11-07-2011, 10:25 PM   #9
thugstronda
Banido
 
Avatar de thugstronda
 
Registrado em: Apr 2011
Posts: 75
Agradeceu: 88
Agradecido 17 Vezes em 15 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de thugstronda

Padrão

@KąŁ

Em te falar so pegar esse codigo e colocar junto no "Ex" l2jteon no l2jteonmods ?

thugstronda está offline   Responder com Citação
Antigo 15-09-2011, 05:19 PM   #10
Nakashimi
Membro - Aspirante
 
Avatar de Nakashimi
 
Registrado em: Jul 2011
Posts: 52
Agradeceu: 42
Agradecido 56 Vezes em 21 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 1,875, Nível: 25
Pontos: 1,875, Nível: 25 Pontos: 1,875, Nível: 25 Pontos: 1,875, Nível: 25
Atividade: 60%
Atividade: 60% Atividade: 60% Atividade: 60%

Inventório de Nakashimi

Padrão

uma pergunta na rev l2jserve tem esse caminh?
data/scripts/handlers/chathandlers/ChatTell.java

onde achar?

Nakashimi está offline   Responder com Citação
Resposta


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não

Ir para...


Horários baseados na GMT -3. Agora são 11:50 PM.