Работа над Goddess of Destruction (part 4) - Страница 32 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Закрытая тема
Опции темы
Непрочитано 11.11.2011, 15:12   #311
Аватар для Yukio

По умолчанию Re: Работа над Goddess of Destruction (part 4)

PHP код:
public class RequestCharacterNameCreatable extends L2GameClientPacket
{
    private static final 
String _C__D0_B0_REQUESTCHARACTERNAMECREATABLE "[C] D0:B0 RequestCharacterNameCreatable";
    
String _name;

    @
Override
    
protected void readImpl()
    {
        
_name readS();
    }

    @
Override
    
protected void runImpl()
    {
        if ((
_name.length() < 1) || (_name.length() > 16))
        {
            
sendPacket(new ExIsCharNameCreatable(ExIsCharNameCreatable.REASON_16_ENG_CHARS));
            return;
        }

        if(
Config.FORBIDDEN_NAMES.length 1)
        {
            for(
String st Config.FORBIDDEN_NAMES)
            {
                if(
_name.toLowerCase().contains(st.toLowerCase()))
                {
                    
sendPacket(new ExIsCharNameCreatable(ExIsCharNameCreatable.REASON_INCORRECT_NAME));
                    return;
                }
            }
        }

        if (!
Util.isAlphaNumeric(_name) || !isValidName(_name))
        {
            
sendPacket(new ExIsCharNameCreatable(ExIsCharNameCreatable.REASON_INCORRECT_NAME));
            return;
        }

        
int _code CharNameTable.getInstance().getIdByName(_name) != -: -1;

        
sendPacket(new ExIsCharNameCreatable(_code));
    }

    private 
boolean isValidName(String text)
    {
        
boolean result true;
        
String test text;
        
Pattern pattern;
        try
        {
            
pattern Pattern.compile(Config.CNAME_TEMPLATE);
        }
        catch (
PatternSyntaxException e// case of illegal pattern
        
{
            
pattern Pattern.compile(".*");
        }
        
Matcher regexp pattern.matcher(test);
        if (!
regexp.matches())
        {
            
result false;
        }
        return 
result;
    }

    @
Override
    
public String getType()
    {
        return 
_C__D0_B0_REQUESTCHARACTERNAMECREATABLE;
    }

Пробуй
Yukio вне форума Отправить сообщение для Yukio с помощью Skype™
Непрочитано 11.11.2011, 15:53   #312
Аватар для SkyWard
Олдфаг

По умолчанию Re: Работа над Goddess of Destruction (part 4)

я уже думал про это, но если дописать
Код:
int _code = CharNameTable.getInstance().getIdByName(_name) != -1 ? 2 : -1;
, то вылазит ошибка при компиле, что нет метода,
Код:
        sendPacket(new ExIsCharNameCreatable(_code)); 
    [javac] symbol  : method getIdByName(java.lang.String)
    [javac] location: class l2open.gameserver.tables.CharNameTable
    [javac]         int _code = CharNameTable.getInstance().getIdByName(_name) !
= -1 ? 2 : -1;
    [javac]                                                ^
    [javac] 1 error
дописав метод в CharNameTable, вылазит еше 100 ошибок, что опять чего то нет
SkyWard вне форума Отправить сообщение для SkyWard с помощью Skype™
Непрочитано 11.11.2011, 15:56   #313
Аватар для [STIGMATED]
Супергерой

По умолчанию Re: Работа над Goddess of Destruction (part 4)

Имя метода getIdByName в ваших исходниках может отличатся.
__________________
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™
Сказали спасибо:
Непрочитано 11.11.2011, 15:57   #314
Аватар для SkyWard
Олдфаг

По умолчанию Re: Работа над Goddess of Destruction (part 4)

его там нет Думал отличаеться, но как бы не было прискорбно нет его там...
SkyWard вне форума Отправить сообщение для SkyWard с помощью Skype™
Непрочитано 11.11.2011, 16:00   #315
Аватар для [STIGMATED]
Супергерой

По умолчанию Re: Работа над Goddess of Destruction (part 4)

Какие исходники у вас?
__________________
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™
Непрочитано 11.11.2011, 16:06   #316
Аватар для SkyWard
Олдфаг

По умолчанию Re: Работа над Goddess of Destruction (part 4)

open-team 18++ чо то как кто так

Добавлено через 1 минуту
:
Свернуть ↑Развернуть ↓

Последний раз редактировалось SkyWard; 11.11.2011 в 16:08. Причина: Добавлено сообщение
SkyWard вне форума Отправить сообщение для SkyWard с помощью Skype™
Непрочитано 11.11.2011, 16:12   #317
Аватар для [STIGMATED]
Супергерой

По умолчанию Re: Работа над Goddess of Destruction (part 4)

Метод doesCharNameExist проверяет занято имя или нет, юзайте его.
__________________
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™
Непрочитано 11.11.2011, 16:14   #318
Аватар для SkyWard
Олдфаг

По умолчанию Re: Работа над Goddess of Destruction (part 4)

оп оп не катит, пробывал уже)

Есть еше какие то методы побороть уже пакасть?

Последний раз редактировалось SkyWard; 11.11.2011 в 16:17. Причина: Добавлено сообщение
SkyWard вне форума Отправить сообщение для SkyWard с помощью Skype™
Непрочитано 11.11.2011, 16:18   #319
Аватар для [STIGMATED]
Супергерой

По умолчанию Re: Работа над Goddess of Destruction (part 4)

Плохо пробывали.

Код:
        int _code = CharNameTable.getInstance().doesCharNameExist(_name) ? 0 : -1;
		sendPacket(new ExIsCharNameCreatable(_code));
__________________
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™
Непрочитано 11.11.2011, 16:23   #320
Аватар для SkyWard
Олдфаг

По умолчанию Re: Работа над Goddess of Destruction (part 4)

оп оп опять та же ошибка
Код:
RequestCharacterNameCreatable.java:59: incomparable types: boolean and int
    [javac]         int _code = CharNameTable.getInstance().doesCharNameExist(_n
ame) ? 0 : -1;
    [javac]
     ^
    [javac] 1 error
то что Вы написали уже делал....

Добавлено через 10 минут
хоть что не делай все ровно не создается, мб дело в протоколе?оО

Добавлено через 20 минут
Цитата:
Сообщение от [STIGMATED] Посмотреть сообщение
Плохо пробывали.

Код:
        int _code = CharNameTable.getInstance().doesCharNameExist(_name) ? 0 : -1;
		sendPacket(new ExIsCharNameCreatable(_code));
с этим решил проблему, но все ровно мертво с созданием...

Последний раз редактировалось SkyWard; 11.11.2011 в 16:43. Причина: Добавлено сообщение
SkyWard вне форума Отправить сообщение для SkyWard с помощью Skype™
Закрытая тема

Метки
c1 наносит ответный удар, god, атата, геодата бункера, геодата за мешок картошки, инова сосёт, саркисян в шорохе, саркисян лох


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Goddess of Destruction AmigoZ Курилка / Yak floor 24 09.05.2012 01:44
Работа над Goddess of Destruction (part 3) Ozzy Lineage II 442 28.09.2011 03:39
Работа над Goddess of Destruction (part 2) Ozzy Lineage II 411 22.06.2011 15:58
Работа над Goddess of Destruction JaFo Lineage II 409 20.05.2011 01:48


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 15:16. Часовой пояс GMT +3.

Вверх