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
 
LinkBack Ferramentas do Tópico Modos de Exibição
Antigo 20-11-2010, 07:53 PM   #1 (permalink)
Membro - Tenente
 
Avatar de Lanterna-Verde
 
Registrado em: Mar 2010
Posts: 106
Agradeceu: 43
Agradecido 140 Vezes em 45 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de Lanterna-Verde

Padrão Block Chat para Mortos

Com Este Mod, todos os chats são desabilitados enquanto o player está Morto

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Index: java/net/sf/l2j/gameserver/clientpackets/Say2.java
===================================================================
--- java/net/sf/l2j/gameserver/clientpackets/Say2.java    (revision 3721)
+++ java/net/sf/l2j/gameserver/clientpackets/Say2.java    (working copy)
@@ -128,7 +128,15 @@
            {
             
  activeChar.sendMessage("You may not chat while a chat ban is in effect.");
  return;
            }
+            if (activeChar.isDead())
+            {
+            activeChar.sendMessage("You cannot talk while you are dead");
+            return;
+        }
        }

         if (activeChar.isInJail() && Config.JAIL_DISABLE_CHAT)
Créditos: MaCe

Arquivos Anexados
Tipo de Arquivo: txt Block.txt (674 Bytes, 26 visualizações) Baixar
Lanterna-Verde está offline  
Links Patrocinados
Antigo 21-11-2010, 11:36 AM   #2 (permalink)
Membro - Veterano
 
Avatar de Mazokista
 
Registrado em: Dec 2009
Posts: 1,335
Agradeceu: 490
Agradecido 803 Vezes em 427 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Rate Designer: Iniciante
Meu Estado:
Enviar mensagem via Windows Live Messenger para Mazokista
Nome Real: Roberto

Inventório de Mazokista

Padrão

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

Mazokista está offline   Responder com Citação
Antigo 21-11-2010, 04:30 PM   #3 (permalink)
 
Avatar de CavaleiroNegro
 
Registrado em: May 2009
Localização: Minas Gerais-Pouso Alegre
Posts: 2,249
Agradeceu: 754
Agradecido 2,075 Vezes em 922 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para CavaleiroNegro
Pontos: 11,212, Nível: 69
Pontos: 11,212, Nível: 69 Pontos: 11,212, Nível: 69 Pontos: 11,212, Nível: 69
Atividade: 16%
Atividade: 16% Atividade: 16% Atividade: 16%

Nome Real: Júlio César R.de Morães

Inventório de CavaleiroNegro

Padrão

É bom para não ter choro quando vc mata o cara okasopas...

Agora um que seria bastante legal tb é para desabilitar o chat GLOBAL e TRADE por algum comando de GM...

__________________
Olá voce é novo na SecretExperience ?

Hum então voce ja deve ter lido as regras ? Não ? Então leia nossas regras evite ser alertado :
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Ainda tem dúvida de algo ? Então leia nosso FAQ : [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
CavaleiroNegro está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : CavaleiroNegro por gostar deste Post :
Mazokista (21-11-2010)
Antigo 22-11-2010, 03:56 PM   #4 (permalink)
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

Está ai CavaleiroNegro:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
### Author: paytaly
# http://www.secretexperience.net/
Index: java/net/sf/l2j/gameserver/network/SystemMessageId.java
===================================================================
--- java/net/sf/l2j/gameserver/network/SystemMessageId.java	(revision 0)
+++ java/net/sf/l2j/gameserver/network/SystemMessageId.java	(working copy)
@@ -2091,6 +2091,12 @@
      * it something goes unrecognized.
      */
 	CANNOT_GIVE_ITEMS_TO_DEAD_PET(590),
+	
+	/**
+	 * ID: 599<br>
+	 * Message: The GM has an imprtant notice. Chat has been temporarily disabled.
+	 */
+	CHAT_HAS_BEEN_TEMPORARILY_DISABLED(599),
 
 	/**
 	 * ID: 600<br>
Index: java/net/sf/l2j/gameserver/handler/AdminCommandHandler.java
===================================================================
--- java/net/sf/l2j/gameserver/handler/AdminCommandHandler.java	(revision 0)
+++ java/net/sf/l2j/gameserver/handler/AdminCommandHandler.java	(working copy)
@@ -25,6 +25,7 @@
 import net.sf.l2j.gameserver.handler.admincommandhandlers.AdminBan;
 import net.sf.l2j.gameserver.handler.admincommandhandlers.AdminCache;
 import net.sf.l2j.gameserver.handler.admincommandhandlers.AdminChangeAccessLevel;
+import net.sf.l2j.gameserver.handler.admincommandhandlers.AdminChatManager;
 import net.sf.l2j.gameserver.handler.admincommandhandlers.AdminCreateItem;
 import net.sf.l2j.gameserver.handler.admincommandhandlers.AdminCursedWeapons;
 import net.sf.l2j.gameserver.handler.admincommandhandlers.AdminDelete;
@@ -92,6 +93,7 @@
 	{
 		_datatable = new FastMap<String, IAdminCommandHandler>();
 		registerAdminCommandHandler(new AdminAdmin());
+		registerAdminCommandHandler(new AdminChatManager());
 		registerAdminCommandHandler(new AdminInvul());
 		registerAdminCommandHandler(new AdminDelete());
 		registerAdminCommandHandler(new AdminKill());
Index: java/net/sf/l2j/gameserver/handler/chathandlers/ChatShout.java
===================================================================
--- java/net/sf/l2j/gameserver/handler/chathandlers/ChatShout.java	(revision 0)
+++ java/net/sf/l2j/gameserver/handler/chathandlers/ChatShout.java	(working copy)
@@ -22,7 +22,9 @@
 import net.sf.l2j.gameserver.model.BlockList;
 import net.sf.l2j.gameserver.model.L2World;
 import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
+import net.sf.l2j.gameserver.network.SystemMessageId;
 import net.sf.l2j.gameserver.serverpackets.CreatureSay;
+import net.sf.l2j.gameserver.serverpackets.SystemMessage;
 
 
 /**
@@ -37,12 +39,20 @@
 		1
 	};
 	
+	public static boolean _chatDisabled = false;
+	
 	/**
 	 * Handle chat type 'shout'
 	 * @see net.sf.l2j.gameserver.handler.IChatHandler#handleChat(int, net.sf.l2j.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
 	 */
 	public void handleChat(int type, L2PcInstance activeChar, String target, String text)
 	{
+		if (_chatDisabled && !activeChar.isGM())
+		{
+			activeChar.sendPacket(new SystemMessage(SystemMessageId.CHAT_HAS_BEEN_TEMPORARILY_DISABLED));
+			return;
+		}
+		
 		CreatureSay cs = new CreatureSay(activeChar.getObjectId(), type, activeChar.getName(), text);
 		
 		Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers();
Index: java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminChatManager.java
===================================================================
--- java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminChatManager.java	(revision 0)
+++ java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminChatManager.java	(revision 0)
@@ -0,0 +1,80 @@
+/*
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
+ * 
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ * 
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package net.sf.l2j.gameserver.handler.admincommandhandlers;
+
+import net.sf.l2j.gameserver.clientpackets.Say2;
+import net.sf.l2j.gameserver.handler.IAdminCommandHandler;
+import net.sf.l2j.gameserver.handler.chathandlers.ChatShout;
+import net.sf.l2j.gameserver.handler.chathandlers.ChatTrade;
+import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
+
+/**
+ * 
+ * @author paytaly
+ *
+ */
+public class AdminChatManager implements IAdminCommandHandler
+{
+	private static final String[] ADMIN_COMMANDS =
+	{
+		"admin_disable_global_chat",
+		"admin_disable_trade_chat",
+		"admin_disable_chat",
+		"admin_enable_global_chat",
+		"admin_enable_trade_chat",
+		"admin_enable_chat"
+	};
+	
+	public boolean useAdminCommand(String command, L2PcInstance activeChar)
+	{
+		if (command.equals("admin_disable_global_chat"))
+		{
+			ChatShout._chatDisabled = true;
+			activeChar.sendMessage("Global Chat has been disabled!");
+		}
+		else if (command.equals("admin_disable_trade_chat"))
+		{
+			ChatTrade._chatDisabled = true;
+			activeChar.sendMessage("Trade Chat has been disabled!");
+		}
+		else if (command.equals("admin_disable_chat"))
+		{
+			Say2._chatDisabled = true;
+			activeChar.sendMessage("Chat has been disabled!");
+		}
+		else if (command.equals("admin_enable_global_chat"))
+		{
+			ChatShout._chatDisabled = false;
+			activeChar.sendMessage("Global Chat has been enabled!");
+		}
+		else if (command.equals("admin_enable_trade_chat"))
+		{
+			ChatTrade._chatDisabled = false;
+			activeChar.sendMessage("Trade Chat has been enabled!");
+		}
+		else if (command.equals("admin_enable_chat"))
+		{
+			Say2._chatDisabled = false;
+			activeChar.sendMessage("Chat has been enabled!");
+		}
+		
+		return true;
+	}
+	
+	public String[] getAdminCommandList()
+	{
+		return ADMIN_COMMANDS;
+	}
+}
\ No newline at end of file
Index: java/net/sf/l2j/gameserver/handler/chathandlers/ChatTrade.java
===================================================================
--- java/net/sf/l2j/gameserver/handler/chathandlers/ChatTrade.java	(revision 0)
+++ java/net/sf/l2j/gameserver/handler/chathandlers/ChatTrade.java	(working copy)
@@ -22,7 +22,9 @@
 import net.sf.l2j.gameserver.model.BlockList;
 import net.sf.l2j.gameserver.model.L2World;
 import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
+import net.sf.l2j.gameserver.network.SystemMessageId;
 import net.sf.l2j.gameserver.serverpackets.CreatureSay;
+import net.sf.l2j.gameserver.serverpackets.SystemMessage;
 
 
 /**
@@ -37,12 +39,20 @@
 		8
 	};
 	
+	public static boolean _chatDisabled = false;
+	
 	/**
 	 * Handle chat type 'trade'
 	 * @see net.sf.l2j.gameserver.handler.IChatHandler#handleChat(int, net.sf.l2j.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
 	 */
 	public void handleChat(int type, L2PcInstance activeChar, String target, String text)
 	{
+		if (_chatDisabled && !activeChar.isGM())
+		{
+			activeChar.sendPacket(new SystemMessage(SystemMessageId.CHAT_HAS_BEEN_TEMPORARILY_DISABLED));
+			return;
+		}
+		
 		CreatureSay cs = new CreatureSay(activeChar.getObjectId(), type, activeChar.getName(), text);
 		
 		Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers();
Index: java/net/sf/l2j/gameserver/clientpackets/Say2.java
===================================================================
--- java/net/sf/l2j/gameserver/clientpackets/Say2.java	(revision 0)
+++ java/net/sf/l2j/gameserver/clientpackets/Say2.java	(working copy)
@@ -96,6 +96,8 @@
 	private int _type;
 	private String _target;
 	
+	public static boolean _chatDisabled = false;
+	
 	@Override
 	protected void readImpl()
 	{
@@ -114,6 +116,12 @@
 		if (activeChar == null)
 			return;
 		
+		if (_chatDisabled && !activeChar.isGM())
+		{
+			activeChar.sendPacket(new SystemMessage(SystemMessageId.CHAT_HAS_BEEN_TEMPORARILY_DISABLED));
+			return;
+		}
+		
 		if (_type < 0 || _type >= CHAT_NAMES.length)
 		{
 			_log.warning("Say2: Invalid type: " +_type + " Player : " + activeChar.getName() + " text: " + String.valueOf(_text));
Créditos: paytaly

Nesse Mod tem a opção para desabilitar separadamente o Chat Global, Trade e todos eles. Pode haver alguma incompatibilidade, usem o cérebro e resolvam. Já testei e funciona perfeitamente.
Os comandos são:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
//disable_global_chat --> Desabilita o Chat Global (!)
//disable_trade_chat --> Desabilita o Chat Trade (+)
//disable_chat --> Desabilita TODOS os Chats
//enable_global_chat --> Habilita o Chat Global
//enable_trade_chat --> Habilita o Chat Trade
//enable_chat --> Habilita TODOS os Chats
Algumas Observações:
  • GMs são ignorados (Podem usar o Chat mesmo ele estando desabilitado). Antes de dizer que não funciona por estar testando com GM, teste com um Player normal.
  • Será necessário criar a parte do arquivo GMAccess.properties ou da tabela admin_command_access_rights

Se quiserem postar em outro tópico, sintam-se à vontade. Apenas mantenham os créditos.

__________________
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
Os Seguintes 3 Usuários disseram Obrigado(a) para paytaly por gostarem deste post :
Lanterna-Verde (23-11-2010), tx300 (30-01-2011), xadresz (22-11-2010)
Antigo 23-01-2011, 12:45 PM   #5 (permalink)
Membro - Sargento
 
Avatar de leonardoalves
 
Registrado em: Apr 2009
Posts: 38
Agradeceu: 33
Agradecido 4 Vezes em 2 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 3,305, Nível: 35
Pontos: 3,305, Nível: 35 Pontos: 3,305, Nível: 35 Pontos: 3,305, Nível: 35
Atividade: 5%
Atividade: 5% Atividade: 5% Atividade: 5%

Inventório de leonardoalves

Padrão

Adcionei no L2J2010 , e não funciono tem alguma adaptação?

leonardoalves está offline   Responder com Citação
Antigo 25-01-2011, 07:28 AM   #6 (permalink)
Membro - Veterano
 
Avatar de Mazokista
 
Registrado em: Dec 2009
Posts: 1,335
Agradeceu: 490
Agradecido 803 Vezes em 427 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Rate Designer: Iniciante
Meu Estado:
Enviar mensagem via Windows Live Messenger para Mazokista
Nome Real: Roberto

Inventório de Mazokista

Padrão

Tente Adiciona o do paytaly

Mazokista está offline   Responder com Citação
Antigo 25-01-2011, 12:22 PM   #7 (permalink)
Membro - Sargento
 
Avatar de leonardoalves
 
Registrado em: Apr 2009
Posts: 38
Agradeceu: 33
Agradecido 4 Vezes em 2 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 3,305, Nível: 35
Pontos: 3,305, Nível: 35 Pontos: 3,305, Nível: 35 Pontos: 3,305, Nível: 35
Atividade: 5%
Atividade: 5% Atividade: 5% Atividade: 5%

Inventório de leonardoalves

Padrão

vlw mazokista , consegui add.

leonardoalves está offline   Responder com Citação
Antigo 30-01-2011, 07:00 AM   #8 (permalink)
Membro - Coronel
 
Avatar de tx300
 
Registrado em: Apr 2009
Posts: 174
Agradeceu: 51
Agradecido 26 Vezes em 13 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de tx300

Padrão

Se possivel poderia alterar para blokear o chat hero tb Funciono 100%

tx300 está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : tx300 por gostar deste Post :
leonardoalves (31-01-2011)
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 09:41 AM.