|
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 |
|
|||||||
| Registrar | Loteria VIP | Staff SE | Regras do fórum | Comunidade | Arcade | Postados Hoje | Pesquisar | Experience |
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
![]() |
|
|
LinkBack | Ferramentas do Tópico | Modos de Exibição |
|
|
#1 (permalink) |
|
Membro - Veterano
![]() Registrado em: Dec 2009
Posts: 1,335
Agradeceu: 490
Agradecido 803 Vezes em 427 Posts
Nome Real: Roberto
|
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());
}
/**
|
|
|
| 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 |
|
|
#3 (permalink) |
|
playstation
![]() Registrado em: Dec 2008
Localização: Belo Horizonte
Posts: 1,284
Agradeceu: 118
Agradecido 1,503 Vezes em 772 Posts
Nome Real: Marcelo
|
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) |
|
|
|
| Os Seguintes 3 Usuários disseram Obrigado(a) para paytaly por gostarem deste post : |
|
|
#5 (permalink) | ||||||||||||||
![]() ![]() Registrado em: May 2009
Localização: Minas Gerais-Pouso Alegre
Posts: 2,249
Agradeceu: 754
Agradecido 2,075 Vezes em 922 Posts
Nome Real: Júlio César R.de Morães
|
@Speedchat :
Leia este post : [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] |
||||||||||||||
|
|
|
||||||||||||||
|
|
#6 (permalink) |
|
Banido
![]() Registrado em: Jun 2010
Posts: 10
Agradeceu: 0
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
![]()
|
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? |
|
|
|
|
|
#7 (permalink) | |
|
Membro - Veterano
![]() Registrado em: Mar 2009
Localização: Rio Verde
Posts: 689
Agradeceu: 422
Agradecido 366 Vezes em 161 Posts
Nome Real: Danillo Silva Nascimento
|
Citação:
|
|
|
|
|
![]() |
| Tags |
| l2j |
|
|