Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Форум для новичков[JAVA]/[help]Как сделать КЛ'ам другой цвет ника?
Search

[help]Как сделать КЛ'ам другой цвет ника?

8 replies154 viewsCurrently viewing: 1
S
Serg7

User

Участник

Posts: 30

На форуме с: 08/08/2007

Репутация: +10

Рейтинг: 0

· 03/06/2009, 09:15 PM

Железо: кор 2 дуо 2.0, 4 гига оперы
ОС: Винда хр х32
Программы: мускул 5.1.0 х32, ява х32
Сборка: IL, la2base, 1.1.6

Краткое изложение СУТИ проблемы: можно ли сделать, что бы у КЛ'ов был цвет ника другово цвета?
Вопрос: можно ли так сделать?
Мои соображения по этому поводу: в базе или конфигах?

0
sex0s
sex0s

User

Бывалый

Posts: 306

На форуме с: 08/25/2008

Репутация: +294

Рейтинг: 0

· 03/07/2009, 12:05 AM

Нельзя.Ток ядро...

— 2+2 = ? Оо

0
™Diablo
™Diablo

User

Участник

Posts: 29

На форуме с: 02/27/2009

Репутация: +3

Рейтинг: 0

· 03/07/2009, 12:13 AM

Код
Index: L2_GameServer_It/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- L2_GameServer_It/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java    (revision 1434)
+++ L2_GameServer_It/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java    (working copy)
@@ -1659,6 +1659,21 @@
    {
        return !_recomChars.contains(target.getObjectId());
    }
+    
+    public int getNameColor()
+    {
+        if ((getAppearance().getNameColor() == 0xFFFFFF) && (getClan() != null))
+        {
+            if (getClan().getHasCastle() > 0)
+            {
+                if (isClanLeader())
+                    return 0xFFFF00;    //TODO: fill in Lord's Color
+                else
+                    return 0xFF33FF;    //TODO: fill in Member's Color
+            }
+        }
+        return getAppearance().getNameColor();
+    }

    /**
     * Set the exp of the L2PcInstance before a death
Index: L2_GameServer_It/java/net/sf/l2j/gameserver/model/L2Clan.java
===================================================================
--- L2_GameServer_It/java/net/sf/l2j/gameserver/model/L2Clan.java    (revision 1434)
+++ L2_GameServer_It/java/net/sf/l2j/gameserver/model/L2Clan.java    (working copy)
@@ -34,6 +34,7 @@
import net.sf.l2j.gameserver.datatables.SkillTable;
import net.sf.l2j.gameserver.instancemanager.CastleManager;
import net.sf.l2j.gameserver.instancemanager.SiegeManager;
+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.ItemList;
@@ -580,6 +581,24 @@
    public void setHasCastle(int hasCastle)
    {
        _hasCastle = hasCastle;
+        // Force online clan members to re-broadcast their info
+        //    because castle status has changed.  This is due to
+        //    new custom name color changes related to a clan's
+        //    castle (if any).
+        // This is expected to be an expensive operation though
+        //    considering how often this is called it should not
+        //    be too bad (called rarely).
+        for (L2ClanMember clanMember: _members.values())
+        {
+            L2PcInstance player = null;
+            try
+            {
+                player = L2World.getInstance().getPlayer(clanMember.getName());
+            }
+            catch(Exception e) {}
+            if (player != null)
+                player.broadcastUserInfo();
+        }
    }
    /**
     * @param hasHideout The hasHideout to set.
Index: L2_GameServer_It/java/net/sf/l2j/gameserver/serverpackets/CharInfo.java
===================================================================
--- L2_GameServer_It/java/net/sf/l2j/gameserver/serverpackets/CharInfo.java    (revision 1434)
+++ L2_GameServer_It/java/net/sf/l2j/gameserver/serverpackets/CharInfo.java    (working copy)
@@ -332,7 +332,7 @@
            writeD(_activeChar.GetFishy());
            writeD(_activeChar.GetFishz());

-            writeD(_activeChar.getAppearance().getNameColor());
+            writeD(_activeChar.getNameColor());

            writeD(0x00); // isRunning() as in UserInfo?

Index: L2_GameServer_It/java/net/sf/l2j/gameserver/serverpackets/UserInfo.java
===================================================================
--- L2_GameServer_It/java/net/sf/l2j/gameserver/serverpackets/UserInfo.java    (revision 1434)
+++ L2_GameServer_It/java/net/sf/l2j/gameserver/serverpackets/UserInfo.java    (working copy)
@@ -300,7 +300,7 @@
         writeD(_activeChar.GetFishx()); //fishing x
         writeD(_activeChar.GetFishy()); //fishing y
         writeD(_activeChar.GetFishz()); //fishing z
-        writeD(_activeChar.getAppearance().getNameColor());
+        writeD(_activeChar.getNameColor());

        //new c5
            writeC(_activeChar.isRunning() ? 0x01 : 0x00); //changes the Speed display on Status Window


Юзай поиск!

0
С
Саня

User

Участник

Posts: 96

На форуме с: 01/01/2009

Репутация: +5

Рейтинг: 0

· 03/07/2009, 10:00 AM

В Конфиге есть такая фишка, поищи ... стоит дефаулт 1 лвл клана и цвет ника. Я сделал 8 лвл и поменял не Зеленый а На Желтый и еще какой был
Если помог С тебя спасибо
в Файле clan # Color of Clan Leader's name (Must be RGB html color: ------- = Green)
------- это стоит цвет ... цвет найдешь!

0
S
Serg7

User

Участник

Posts: 30

На форуме с: 08/08/2007

Репутация: +10

Рейтинг: 0

· 03/07/2009, 08:29 PM

в сборке la2base 1.1.6 такое есть? Не нашёл конфиг "Clan"


Если не трудно, объясни где именно плиз...

0
morfeus
morfeus

User

Ветеран

Posts: 608

На форуме с: 10/25/2008

Репутация: +218

Рейтинг: 0

· 03/07/2009, 08:37 PM

опционально в сборке базы цвета ников клан лидеров нет
исходников нет
так что врятли что либо выйдет(как вариант конечно прописывать клам цвет ника вручную, но бред имхо)

— Perpetuum Mobile

0
mumrik
mumrik

User

Новичок

Posts: 11

На форуме с: 05/05/2008

Репутация: +6

Рейтинг: 0

· 03/07/2009, 08:51 PM

В ему игрался...выставял цвета кому хотел какие хотел...а тут никак((

0
S
Serg7

User

Участник

Posts: 30

На форуме с: 08/08/2007

Репутация: +10

Рейтинг: 0

· 03/07/2009, 10:53 PM

Всем кинул спасибки, спасибо что помогли хоть как то разобраться)))


P.S. Тему можно закрывать!

0
Войдите или зарегистрируйтесь чтобы ответить