Secret Experience

Secret Experience (https://secretexperience.net/)
-   [Lineage] Java Mods (https://secretexperience.net/lineage-java-mods/)
-   -   [L2JServer] Anuncio quando lider de castelo loga (https://secretexperience.net/lineage-java-mods/32351-anuncio-quando-lider-de-castelo-loga.html)

guiiwtf 28-07-2011 12:30 AM

Anuncio quando lider de castelo loga
 
Esse mod cria um anuncio quando o lider de um castelo loga no jogo

CODIGO
Código:

Index: java/com/l2jserver/Config.java
===================================================================
--- java/com/l2jserver/Config.java  (revision 3962)
+++ java/com/l2jserver/Config.java  (working copy)
@@ -167,6 +167,7 @@
    public static int ALT_CLAN_MEMBERS_FOR_WAR;
    public static boolean ALT_MEMBERS_CAN_WITHDRAW_FROM_CLANWH;
    public static boolean REMOVE_CASTLE_CIRCLETS;
+  public static boolean ANNOUNCE_CASTLE_LORD;
    public static int ALT_PARTY_RANGE;
    public static int ALT_PARTY_RANGE2;
    public static long STARTING_ADENA;
@@ -1425,6 +1426,7 @@
                ALT_CLAN_MEMBERS_FOR_WAR = Integer.parseInt(Character.getProperty("AltClanMembersForWar", "15"));
                ALT_MEMBERS_CAN_WITHDRAW_FROM_CLANWH= Boolean.parseBoolean(Character.getProperty("AltMembersCanWithdrawFromClanWH", "false"));
                REMOVE_CASTLE_CIRCLETS = Boolean.parseBoolean(Character.getProperty("RemoveCastleCirclets", "true"));
+              ANNOUNCE_CASTLE_LORD = Boolean.parseBoolean(Character.getProperty("AnnounceCastleLord", "False"));
                ALT_PARTY_RANGE = Integer.parseInt(Character.getProperty("AltPartyRange", "1600"));
                ALT_PARTY_RANGE2 = Integer.parseInt(Character.getProperty("AltPartyRange2", "1400"));
                STARTING_ADENA = Long.parseLong(Character.getProperty("StartingAdena", "0"));
Index: java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java
===================================================================
--- java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java  (revision 3962)
+++ java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java  (working copy)
@@ -207,6 +207,42 @@
          notifySponsorOrApprentice(activeChar);
 
          ClanHall clanHall = ClanHallManager.getInstance().getClanHallByOwner(activeChar.getClan());
+       
+        if (activeChar.getClan().getLeaderName().equals(activeChar.getName()) && activeChar.getClan().getHasCastle() > 0 && Config.ANNOUNCE_CASTLE_LORD && !activeChar.isGM())
+        {
+            String castlename = "";
+            switch (activeChar.getClan().getHasCastle())
+            {
+              case 1:
+                  castlename = "Gludio";
+                  break;
+              case 2:
+                  castlename = "Dion";
+                  break;
+              case 3:
+                  castlename = "Giran";
+                  break;
+              case 4:
+                  castlename = "Oren";
+                  break;
+              case 5:
+                  castlename = "Aden";
+                  break;
+              case 6:
+                  castlename = "Innadril";
+                  break;
+              case 7:
+                  castlename = "Goddard";
+                  break;
+              case 8:
+                  castlename = "Rune";
+                  break;
+              case 9:
+                  castlename = "Schuttgart";
+                  break;
+            }
+            Announcements.getInstance().announceToAll(activeChar.getName() + ", the lord of " + castlename + " castle, has logged into the game.");
+        }
 
          if (clanHall != null)
          {
Index: java/config/Character.properties
===================================================================
--- java/config/Character.properties  (revision 3913)
+++ java/config/Character.properties  (working copy)
@@ -504,7 +504,11 @@
 # Default: 15
 AltClanMembersForWar = 15
 
+# Announce when lord of the castle logges in.
+# Default = False
+AnnounceCastleLord = False
 
+
 # ---------------------------------------------------------------------------
 # Party
 # ---------------------------------------------------------------------------

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

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

Testado na versão
Server:4767 DataPack:8221 (BETA Hi5)
obs: Adicione manualmente para garantir que não vai dar erro

Créditos: Notorious (L2Jserver)


Horários baseados na GMT -3. Agora são 06:51 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0