Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [Lineage] Java Mods (https://secretexperience.net/forumdisplay.php?f=636)
-   -   [L2JServer] Clan leader name color (https://secretexperience.net/showthread.php?t=23208)

Guma 12-07-2010 04:21 PM

Clan leader name color
 
Código:

Index: /TrunK/L2J2010/java/com/it/br/Config.java
===================================================================
--- /TrunK/L2J2010/java/com/it/br/Config.java (revision 1319)
+++ /TrunK/L2J2010/java/com/it/br/Config.java (revision 1322)
@@ -561,4 +561,6 @@
    public static boolean GM_RESTART_FIGHTING;
    public static boolean CASTLE_SHIELD;
+  public static boolean CLAN_LEADER_COLOR_ENABLED;
+  public static int        CLAN_LEADER_COLOR;
    public static boolean CLANHALL_SHIELD;
    public static boolean APELLA_ARMORS; 
@@ -994,5 +996,7 @@
              ALT_SUBCLASS_LEVEL = Integer.parseInt(L2J2010.getProperty("AltSubClassLevel", "40"));
              ANNOUNCE_GM_LOGIN = Boolean.parseBoolean(L2J2010.getProperty("AnnounceGMLogin", "False"));

+                      CLAN_LEADER_COLOR_ENABLED          = Boolean.parseBoolean(L2J2010.getProperty("ClanLeaderColorEnabled", "False"));
+              CLAN_LEADER_COLOR = Integer.decode("0x" + L2J2010.getProperty("ClanLeaderColor", "00FF00"));
              STARTING_ADENA = Integer.parseInt(L2J2010.getProperty("StartingAdena", "100"));
                          STARTING_GB_ID = Integer.parseInt(L2J2010.getProperty("StartingGBId", "3470"));
              STARTING_GB_COUNT = Long.parseLong(L2J2010.getProperty("StartingGBCount", "0"));
Index: /TrunK/L2J2010/java/com/it/br/gameserver/clientpackets/EnterWorld.java
===================================================================
--- /TrunK/L2J2010/java/com/it/br/gameserver/clientpackets/EnterWorld.java (revision 1317)
+++ /TrunK/L2J2010/java/com/it/br/gameserver/clientpackets/EnterWorld.java (revision 1322)
@@ -213,5 +213,13 @@
                    }
            }
+        if (Config.CLAN_LEADER_COLOR_ENABLED)
+        {
+            if(activeChar.isClanLeader())
+                    {
+                          activeChar.getAppearance().setNameColor(Config.CLAN_LEADER_COLOR);
+                }
+        }
+
        if (Config.ANNOUNCE_GM_LOGIN)
                {
                        if (activeChar.getAccessLevel() >= 100)
Index: /TrunK/L2J2010/config/L2J.properties
===================================================================
--- /TrunK/L2J2010/config/L2J.properties (revision 1319)
+++ /TrunK/L2J2010/config/L2J.properties (revision 1322)
@@ -93,4 +93,8 @@
 # Set Title For New Chars
 CharTitle =
+
+#Clan Leader Color Name
+ClanLeaderColorEnabled = False
+ClanLeaderColor= 00FF00
 
 #------------------------------------------------------------

c nao querer q seja a cor no nome e sim o title basta modificar aki

activeChar.getAppearance().setTitleColor(Config.CLAN_LEADER_COLOR);

Kinho! 12-07-2010 07:18 PM

Qual o comando Python que eu coloco aki "if(activeChar.isClanLeader())" para o title fika com cor apenas quando o player tiver clan lv 8?

Guma 12-07-2010 07:57 PM

eu tava vendo pra faser isso tbm ..

no caso teria q ser o lider entao
if (activeChar.isClanLeader())

e pra pegar o clan lvl 8 no caso seria assim "eu acho"

if (activeChar.isNoble() && pledgeClass < 8)


Citação:

+ if (Config.CLAN_LEADER_COLOR_ENABLED)
+ {
+ if(activeChar.isClanLeader() && pledgeClass < 8)
+ {
+ activeChar.getAppearance().setNameColor(Config.CLA N_LEADER_COLOR);
+ }
+ }
no entanto nao sei c vai dar certo basta tentar.

Kinho! 12-07-2010 09:53 PM

@Guma!

Tentei fazer deste jeito e deu o seguinte erro ao copilar:

Citação:

[javac] symbol : variable pledgeClass
[javac] location: class net.sf.l2j.gameserver.network.clientpackets.EnterW orld
[javac] if(activeChar.isClanLeader() && pledgeClass < 8)
Tem outro "comando" que pode colocar alin para ver si da certo?

Guma 12-07-2010 10:13 PM

bom daew eu nao sei so testando mesmo
qual quer hr eu tento c consegui posto aqui.

paytaly 12-07-2010 10:29 PM

Kinho!, isso não é comando Python. É um método (method).

Agora para fazer o que você quer:
if(activeChar.isClanLeader() && activeChar.getClan().getLevel() == 8)

Pledge Class é a posição do membro no Clan (Baron, Marquis, Elder, etc.).

Guma 13-07-2010 12:02 AM

entao no caso daria pra faser assim
cada lvl de clan uma cor diferente

Citação:

if (Config.CLAN_LEADER_COLOR_ENABLED)
{
if(activeChar.isClanLeader() && activeChar.getClan().getLevel() == 1)
{
activeChar.getAppearance().setNameColor(Config.CLA N_LEADER_COLOR_1);
}
else
if(activeChar.isClanLeader() && activeChar.getClan().getLevel() == 2)
{
activeChar.getAppearance().setNameColor(Config.CLA N_LEADER_COLOR_2);
}
else
if(activeChar.isClanLeader() && activeChar.getClan().getLevel() == 3)
{
activeChar.getAppearance().setNameColor(Config.CLA N_LEADER_COLOR_3);
}
}
assim por diante...

paytaly 13-07-2010 12:38 AM

Sim, isso tem um monte de possibilidades.
Nesse caso, uma config pra cada cor, usar um switch para o level do Clan ficaria melhor.

Outro jeito é usar essa config assim: Cor1,Cor2,...,CorN ou Level1,Cor1;Levle2,Cor2;...;LevelN,CorN.
Depois transformar em Array, identificar os elementos, bla, bla, bla...

douglinhas 20-07-2010 01:47 PM

Em Que Pasta Coloco Isso
 
Guma sou novo nesse Mundo + Tem como vs me enssinar onde fika a pasta do java pra eu colocar?

Guma 20-07-2010 05:52 PM

essa pasta java voce nao vai encontra em um preconfigurado ou em um pack limpo
vamo assim diser..
pq ja sao packs compilados ja em formaro .jar

voce precisa pegar um source cod em formato .java faser suas edicoes
depos compilar os arquivo java em um .jar

aki um source cod da l2jserver il
esse link levara a pasta java onde tera todos os arquivos editavies
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

pra pra isso voce precisa de um programa para baixalos e editalos
como por exemplo o eclipse.

na area de tutoriais tem como compilar e os arquivos necessarios boa sorte.
qual quer duvida so postar.


Horários baseados na GMT -3. Agora são 01:11 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.