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 06-07-2010, 07:26 PM   #1 (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

Icon2 [MOD]Annuncio PvP And PK




Esto Postando Arquivo Para [MOD] Annunciar Os PvP e PK No Chat Superior
Porque A Maioria Das Pessoas Tentao Muda e Nao Consegui
Esto Postando Aqui Para Voce Porque Tive a Mesma Duvida e Nao Consegui Editar Graças
a B1Z4R0 Consegui Entao Ta ae :D


Créditos : L2JFree


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

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Index: /Trunk/L2J-Mack_IL/Config/PvP.propierties
===================================================================
--- /Trunk/L2J-Mack_IL/Config/PvP.propierties   (revision 1156)
+++ /Trunk/L2J-Mack_IL/Config/PvP.propierties   (working copy)
@@ -29,3 +29,11 @@
 PvPVsNormalTime = 40000
 # Length one stays in PvP mode after hitting a purple player (in ms)
 PvPVsPvPTime = 20000
+
+# Announces when a Player PK another Player. Default - false
+AnnouncePkKill = False
+# Announces when a Player Pvp another Player. Default - false
+AnnouncePvPKill = False
+# Announces when a Player kill another Player. Default - false
+# NOTE: If AnnounceKill is enabled, AnnouncePk and AnnouncePvP will be disabled.  
+AnnounceAllKill = False

Index: /Trunk/L2J-Mack_IL/L2J-Mack_GameServer/java/com/l2dot/Config.java
===================================================================
--- /Trunk/L2J-Mack_IL/L2J-Mack_GameServer/java/com/l2dot/Config.java   (revision 1156)
+++ /Trunk/L2J-Mack_IL/L2J-Mack_GameServer/java/com/l2dot/Config.java   (working copy)
@@ -777,7 +777,13 @@
     public static int PVP_NORMAL_TIME;    
-    public static int PVP_PVP_TIME;  
+    public static int PVP_PVP_TIME;
+    public static boolean ANNOUNCE_PVP_KILL;
+    public static boolean ANNOUNCE_PK_KILL;
+    public static boolean ANNOUNCE_ALL_KILL;
 
     // Karma Punishment
     /** Allow player with karma to be killed in peace zone ? */
@@ -1926,6 +1932,18 @@
 
                 PVP_NORMAL_TIME = Integer.parseInt(pvpSettings.getProperty("PvPVsNormalTime", "15000"));
                 PVP_PVP_TIME = Integer.parseInt(pvpSettings.getProperty("PvPVsPvPTime", "30000"));
+                ANNOUNCE_ALL_KILL = Boolean.parseBoolean(pvpSettings.getProperty("AnnounceAllKill", "False")); // Get the AnnounceAllKill, AnnouncePvpKill and AnnouncePkKill values
+                if ( !ANNOUNCE_ALL_KILL )
+                {
+                   ANNOUNCE_PVP_KILL = Boolean.parseBoolean(pvpSettings.getProperty("AnnouncePvPKill", "False"));
+                   ANNOUNCE_PK_KILL = Boolean.parseBoolean(pvpSettings.getProperty("AnnouncePkKill", "False"));
+                }
+                else
+                {
+                   ANNOUNCE_PVP_KILL = false;
+                   ANNOUNCE_PK_KILL = false;
+                }
+                
             }
             catch (Exception e)
             {
@@ -2323,6 +2341,9 @@
 
         else if (pName.equalsIgnoreCase("PvPVsNormalTime")) PVP_NORMAL_TIME = Integer.parseInt(pValue);
         else if (pName.equalsIgnoreCase("PvPVsPvPTime")) PVP_PVP_TIME = Integer.parseInt(pValue);
+        else if (pName.equalsIgnoreCase("AnnouncePvPKill") && !ANNOUNCE_ALL_KILL ) ANNOUNCE_PVP_KILL = Boolean.valueOf(pValue); // Set announce Pvp value
+        else if (pName.equalsIgnoreCase("AnnouncePkKill") && !ANNOUNCE_ALL_KILL ) ANNOUNCE_PK_KILL = Boolean.valueOf(pValue); // Set announce Pk value
+        else if (pName.equalsIgnoreCase("AnnounceAllKill") && !ANNOUNCE_PVP_KILL && !ANNOUNCE_PK_KILL ) ANNOUNCE_ALL_KILL = Boolean.valueOf(pValue); // Set announce kill value
         else if (pName.equalsIgnoreCase("GlobalChat")) DEFAULT_GLOBAL_CHAT = pValue;
         else if (pName.equalsIgnoreCase("TradeChat"))  DEFAULT_TRADE_CHAT = pValue;
         else if (pName.equalsIgnoreCase("MenuStyle"))  GM_ADMIN_MENU_STYLE = pValue;
Index: /Trunk/L2J-Mack_IL/L2J-Mack_GameServer/java/com/l2dot/gameserver/Announcements.java
===================================================================
--- /trunk/L2J-Mack_IL/L2J-Mack_GameServer/java/com/l2dot/gameserver/Announcements.java (revision 5)
+++ /trunk/L2J-Mack_IL/L2J-Mack_GameServer/java/com/l2dot/gameserver/Announcements.java (revision 69)
@@ -240,3 +240,11 @@
 		}
 	}
+	
+	public void announceToPlayers(String message)
+	{
+		// Get all players
+		for (L2PcInstance player : L2World.getInstance().getAllPlayers()) {
+			player.sendMessage(message);
+		}
+		}
 }
Index: /Trunk/L2J-Mack_IL/L2J-Mack_GameServer/java/com/l2dot/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- /Trunk/L2J-Mack_IL/L2J-Mack_GameServer/java/com/l2dot/gameserver/model/actor/instance/L2PcInstance.java   (revision 1156)
+++ /Trunk/L2J-Mack_IL/L2J-Mack_GameServer/java/com/l2dot/gameserver/model/actor/instance/L2PcInstance.java   (working copy)
@@ -35,6 +35,7 @@
 import javolution.util.FastMap;
 import net.sf.l2j.Config;
 import net.sf.l2j.L2DatabaseFactory;
+import net.sf.l2j.gameserver.Announcements;
 import net.sf.l2j.gameserver.GameTimeController;
 import net.sf.l2j.gameserver.GeoData;
 import net.sf.l2j.gameserver.GmListTable;
@@ -4446,6 +4447,9 @@
       )
       {
             increasePvpKills();
+            if ( target instanceof L2PcInstance && Config.ANNOUNCE_PVP_KILL ) // Announces a PvP kill
+               Announcements.getInstance().announceToPlayers("Player "+this.getName()+" hunted Player "+target.getName());
+            return;
       }
       else                                                                        // Target player doesn't have pvp flag set
       {
@@ -4458,6 +4462,10 @@
                     {
                         // 'Both way war' -> 'PvP Kill'
                         increasePvpKills();
+                        if ( target instanceof L2PcInstance && Config.ANNOUNCE_PVP_KILL ) // Announces a PvP kill
+                           Announcements.getInstance().announceToPlayers("Player "+this.getName()+" hunted Player "+target.getName());
+                        else if ( target instanceof L2PcInstance && Config.ANNOUNCE_ALL_KILL ) // Announces a kill
+                           Announcements.getInstance().announceToPlayers("Player "+this.getName()+" killed Player "+target.getName());
                         return;
                     }
                 }
@@ -4469,13 +4477,19 @@
             if ( Config.KARMA_AWARD_PK_KILL )
             {
                     increasePvpKills();
+                    if ( target instanceof L2PcInstance && Config.ANNOUNCE_PVP_KILL ) // Announces a PvP kill
+                       Announcements.getInstance().announceToPlayers("Player "+this.getName()+" hunted Player "+target.getName());
             }
          }
          else if (targetPlayer.getPvpFlag() == 0)                                                                    // Target player doesn't have karma
          {
                 increasePkKillsAndKarma(targetPlayer.getLevel());
+                if ( target instanceof L2PcInstance && Config.ANNOUNCE_PK_KILL ) // Announces a Pk kill
+                   Announcements.getInstance().announceToPlayers("Player "+this.getName()+" has assassinated Player "+target.getName());
          }
       }
+      if ( target instanceof L2PcInstance && Config.ANNOUNCE_ALL_KILL ) // Announces a kill
+         Announcements.getInstance().announceToPlayers("Player "+this.getName()+" killed Player "+target.getName());
    }
 
     /**

Mazokista está offline  
Os Seguintes 12 Usuários disseram Obrigado(a) para Mazokista por gostarem deste post :
ADMxPaGoDeiRo (19-01-2012), B1Z4R0 (06-07-2010), C.Bartowski (06-07-2010), DS-Dazzel (06-07-2010), jefers0n (02-11-2010), Lanterna-Verde (15-09-2010), latosa (14-01-2012), Lorde (11-08-2011), ManoeL-ADM (07-07-2010), xdavison (14-12-2011), YouAreDead (16-08-2011)
Links Patrocinados
Antigo 06-07-2010, 07:59 PM   #2 (permalink)
Membro - Karma
 
Avatar de B1Z4R0
 
Registrado em: Sep 2009
Localização: Rio Verde GO
Posts: 383
Agradeceu: 265
Agradecido 274 Vezes em 113 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Meu Estado:
Enviar mensagem via Windows Live Messenger para B1Z4R0
Nome Real: Paulo Eduardo Ferreira

Inventório de B1Z4R0

Padrão

Creditós paytaly, foi ele que me ajudo qunado eu nao sabia tambem rsrs

B1Z4R0 está offline   Responder com Citação
Antigo 06-07-2010, 08:13 PM   #3 (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

Também não são meus. Até onde saiba, o método announceToPlayers é do L2JFree.
O resto é adaptação. Mais creio que a base também seja dele. Portanto, L2JFree até que alguém prove o contrário.

Créditos corrigidos no Post principal.

__________________
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 :
B1Z4R0 (06-07-2010), CavaleiroNegro (14-08-2010), Mazokista (06-07-2010)
Antigo 07-07-2010, 08:24 AM   #4 (permalink)
Banido
 
Avatar de Speedchat
 
Registrado em: Jun 2010
Posts: 10
Agradeceu: 0
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de Speedchat

Padrão

Como add isso? explica?

Speedchat está offline   Responder com Citação
Antigo 07-07-2010, 09:01 AM   #5 (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

@Speedchat :

Leia este post :

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

CavaleiroNegro está offline   Responder com Citação
Antigo 07-07-2010, 12:23 PM   #6 (permalink)
Banido
 
Avatar de Speedchat
 
Registrado em: Jun 2010
Posts: 10
Agradeceu: 0
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de Speedchat

Padrão

man não to conseguido tem que criar um negocio dessE? Arquivo gameserver/handler/voicedcommandhandlers/VoiceInfo.java ( Ele deve ser criado! )

To Usando a rev do DS-Dezzel Queria se vc ja tem pronto DS-Dezzel to usando a sua 61 REV. Agradeço des de Já

----------

Mazokista vc ja tem pronto poderia manda? pra min baixa porfavor.

----------

E ninguem ajuda aqui :S:S AFFS

----------

DS-Dazzel Ajuda ae man. com esse arquivo pro min por no meu servidor nao sei mexe com java não ainda so noob porfavor?

Speedchat está offline   Responder com Citação
Antigo 07-07-2010, 02:07 PM   #7 (permalink)
Membro - Veterano
 
Avatar de DS-Dazzel
 
Registrado em: Mar 2009
Localização: Rio Verde
Posts: 689
Agradeceu: 422
Agradecido 366 Vezes em 161 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Meu Estado:
Nome Real: Danillo Silva Nascimento

Inventório de DS-Dazzel

Padrão

Citação:
Postado Originalmente por Speedchat [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
man não to conseguido tem que criar um negocio dessE? Arquivo gameserver/handler/voicedcommandhandlers/VoiceInfo.java ( Ele deve ser criado! )

To Usando a rev do DS-Dezzel Queria se vc ja tem pronto DS-Dezzel to usando a sua 61 REV. Agradeço des de Já

----------

Mazokista vc ja tem pronto poderia manda? pra min baixa porfavor.

----------

E ninguem ajuda aqui :S:S AFFS

----------

DS-Dazzel Ajuda ae man. com esse arquivo pro min por no meu servidor nao sei mexe com java não ainda so noob porfavor?
no post que irei faser hj na rev l2jmack ja esta com esse mod adicionado

DS-Dazzel está offline   Responder com Citação
Antigo 07-07-2010, 02:08 PM   #8 (permalink)
Banido
 
Avatar de Speedchat
 
Registrado em: Jun 2010
Posts: 10
Agradeceu: 0
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de Speedchat

Padrão

Obrigado estou esperando..!!

Speedchat está offline   Responder com Citação
Antigo 13-08-2010, 05:48 PM   #9 (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

Topic Atualizado

Mazokista está offline   Responder com Citação
Antigo 28-12-2010, 11:29 PM   #10 (permalink)
Membro - Coronel
 
Avatar de renan68
 
Registrado em: May 2010
Localização: Stuttgart
Posts: 174
Agradeceu: 0
Agradecido 1 Vez em 1 Post
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de renan68

Padrão

keria saber se esse Prop tem q compila no Java ou apenas criar um Prop na pasta do Server?

renan68 está offline   Responder com Citação
Resposta

Tags
l2j


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 05:49 AM.
 



Search Engine Optimization by vBSEO 3.3.0