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] Pedidos
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
 
LinkBack Ferramentas do Tópico Modos de Exibição
Antigo 29-05-2010, 01:14 PM   #1 (permalink)
Membro - Capitão
 
Avatar de nettao
 
Registrado em: Jul 2009
Localização: Em uma cidade que nao tem no mapa.
Posts: 123
Agradeceu: 63
Agradecido 3 Vezes em 3 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Nome Real: Antonio

Inventório de nettao

Padrão Shop Off ajuda

Alguem pode colaborar e me dizer como fasso para colocar este shop off no meu server
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;
 	}
 
 	/**
eu sou meio lol no assunto entao quero saber se alguem pode explicar onde coloco este codigo .
Um tutorialsinho ajudaria muito Obg.

nettao está offline   Responder com Citação
Links Patrocinados
Antigo 29-05-2010, 03:47 PM   #2 (permalink)
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

primeiro voce tem q baixa um programa chamado eclipse
depos aprender a compilar

so voce souber fika mas facil de poder t ajudar.

Guma está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : Guma por gostar deste Post :
Drako (08-06-2010)
Antigo 29-05-2010, 04:13 PM   #3 (permalink)
Membro - Capitão
 
Avatar de nettao
 
Registrado em: Jul 2009
Localização: Em uma cidade que nao tem no mapa.
Posts: 123
Agradeceu: 63
Agradecido 3 Vezes em 3 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Nome Real: Antonio

Inventório de nettao

Padrão

Eu tenho este programa eclips e tentei seguir o top encinando a compilar mais ainda deu erro So queria perguntar uma cosia teria como voce me informar onde eu coloco estes codigos que ficaria mais facio eu saber como devo mecher.
O arquivo que devo abrir e formato que devo salvar para que este codigo funcione!

nettao está offline   Responder com Citação
Antigo 29-05-2010, 04:18 PM   #4 (permalink)
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

bom c voce adiciona pelo eclipse fika mas facil
voce tera q encontra esses caminhos

data/scripts/handlers/chathandlers/ChatTell.java
java/config/l2jmods.properties
java/net/sf/l2j/Config.java
java/net/sf/l2j/gameserver/network/L2GameClient.java
java/net/sf/l2j/gameserver/network/clientpackets/Logout.java
java/net/sf/l2j/gameserver/network/clientpackets/RequestJoinParty.java
java/net/sf/l2j/gameserver/model/L2ClanMember.java


dependendo do projeto q for adicionar esses codigos os caminhos mudaram.

Guma está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : Guma por gostar deste Post :
nettao (29-05-2010)
Antigo 29-05-2010, 06:20 PM   #5 (permalink)
Membro - Capitão
 
Avatar de nettao
 
Registrado em: Jul 2009
Localização: Em uma cidade que nao tem no mapa.
Posts: 123
Agradeceu: 63
Agradecido 3 Vezes em 3 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Nome Real: Antonio

Inventório de nettao

Padrão

java/net/sf/l2j/Config.java
eu achei o arquivo e abri ele vamos por exemplo o que deve colocar dentro dele


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("Banki ngGoldbarCount", "1"));
BANKING_SYSTEM_ADENA = Integer.parseInt(L2JModSettings.getProperty("Banki ngAdenaCount", "500000000"));

+ OFFLINE_TRADE_ENABLE = Boolean.parseBoolean(L2JModSettings.getProperty("O fflineTradeEnable", "false"));
+ OFFLINE_CRAFT_ENABLE = Boolean.parseBoolean(L2JModSettings.getProperty("O fflineCraftEnable", "false"));
+ OFFLINE_SET_NAME_COLOR = Boolean.parseBoolean(L2JModSettings.getProperty("O fflineSetNameColor", "false"));
+ OFFLINE_NAME_COLOR = Integer.decode("0x" + L2JModSettings.getProperty("OfflineNameColor", "808080"));
+
L2JMOD_ENABLE_MANA_POTIONS_SUPPORT = Boolean.parseBoolean(L2JModSettings.getProperty("E nableManaPotionSupport", "false"));
}
catch (Exception e)


no case sera esta parte ne so que eu poderei adicionar no final ? como disse nao sou bom no assunto e estou tentando entender + ou - para conceguir!

----------

Ei Guma eu estava precisando desse Shop off para meu server so que ta foda eu sou noob nessa parte de mecher em java e ter que alterar codigos ou colocar
voce poderia fazer isso para mim ou é um serviso dificio e voce teria que cobrar, de qualquer geito obrigado pela atenção! queria mandar essa menssagem por MP mais nao da entao tive que postar aqui mesmo!

nettao está offline   Responder com Citação
Antigo 29-05-2010, 06:39 PM   #6 (permalink)
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

voce tem q adicionar as linhas q contem os sinais + antes delas

ex:
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;

as q estao com cor e q tem os sinais + antes delas
as outras sao como referencia
no caso voce da um crtl + f no arquivo procura uma linha dessas q nao tem o sinal + antes dela ..
assim q achar copia essas linhas q contem os sinais e cola
assim com todas elas e todos os arquivos.

Guma está offline   Responder com Citação
Antigo 29-05-2010, 07:25 PM   #7 (permalink)
Banido
 
Avatar de Inspector
 
Registrado em: Sep 2009
Localização: Na Frente do PC =p
Posts: 2,094
Agradeceu: 701
Agradecido 1,875 Vezes em 902 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Rate Designer: Iniciante
Meu Estado:
Enviar mensagem via Windows Live Messenger para Inspector
Nome Real: Rodrigo R. Camellini

Inventório de Inspector

Padrão

lembrando so nao esqueca de remover o Sinal de + da linha de comando caso esteja adicionando manualmente

Inspector está offline   Responder com Citação
Antigo 29-05-2010, 07:28 PM   #8 (permalink)
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

e no caso as linhas com sinais - e pra remover a linha toda

ex:
retira
- if (player != null && player.isInCombat())
adiciona
+ if (player != null)

Guma está offline   Responder com Citação
Antigo 29-05-2010, 08:15 PM   #9 (permalink)
Membro - Capitão
 
Avatar de nettao
 
Registrado em: Jul 2009
Localização: Em uma cidade que nao tem no mapa.
Posts: 123
Agradeceu: 63
Agradecido 3 Vezes em 3 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Nome Real: Antonio

Inventório de nettao

Padrão

Bom te mandei um MP Inspector se puder ajudar agradeço se nao puder agradeço pela atençao.

nettao está offline   Responder com Citação
Antigo 08-06-2010, 08:58 AM   #10 (permalink)
Banido
 
Avatar de Drako
 
Registrado em: Dec 2008
Posts: 130
Agradeceu: 196
Agradecido 85 Vezes em 31 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de Drako

Padrão

Meu primeiro mod que adicionei na vida foi esse :)
Guma me ajudou em outro forum nao sei se ele lembra^^
Mas consegui e pro Teon ainda, deixando um Thx ae pra ele. (Flood off).

Nettao, ao invez de pagar os caras procure aprender, ao invez de dar so CTRL+C CTRL+ V procure ler as linhas e tente entende-las, ae o codigo vai começar a fazer logica pra vc, e vc vai ter cada vez menos dificuldades para trabalhar com o java.
E obrigado Guma! Nao tive a oportunidade de agradecer lá entao deixo meu Vlw aqui por você.

Drako 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
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim



Horários baseados na GMT -3. Agora são 04:17 AM.
 



Search Engine Optimization by vBSEO 3.3.0