Показать сообщение отдельно
Старый 01.11.2014, 16:42   #1
Daniil145
L2-scripts клиент Lindvior поддержка до 1 ноября
 
Регистрация: 10.09.2014
Сообщений: 32
Стрелка [core] Chat Prohibition Active & Chat Prohibited (FIXED)

1.INFO Project Revision: ........ L2s [12614]
2.Lindvior
<skill id="9478" levels="1" name="Chat Prohibition Active">
<skill id="9486" levels="1" name="Chat Prohibited">

Прошу реализовать данные умения, так как даже нет эффекта который можно было бы использовать в данном случае.

На овероподобных было так:

Код:
package l2p.gameserver.skills.effects;

import l2p.gameserver.model.Effect;
import l2p.gameserver.model.Player;
import l2p.gameserver.stats.Env;

public class EffectBlockChat extends Effect
{
        public EffectBlockChat(Env env, EffectTemplate template)
        {
                super(env, template);
        }

        @Override
        public void onStart()
        {
                super.onStart();

                if (_effected.isPlayer())
                        ((Player) _effected).setChatBlock(true);
        }

        @Override
        public void onExit()
        {
                super.onExit();

                if (_effected.isPlayer())
                        ((Player) _effected).setChatBlock(false);
        }

        @Override
        public boolean onActionTime()
        {
                return false;
        }
}
---------------
BlockChat(EffectBlockChat.class, AbnormalEffect.NO_CHAT, true),
RequestSendL2FriendSay и Say2C

Код:
if (player.isChatBlocked())
        {
                player.sendPacket(SystemMsg.YOU_ARE_NOT_ALLOWED_TO_CHAT_WITH_A_CONTACT_WHILE_A_CHATTING_BLOCK_IS_IMPOSED);
                return;
        }
Daniil145 вне форума