скрипт - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.
Описание темы:смена ника

Ответ
Опции темы
Непрочитано 16.04.2014, 13:38   #1
Пользователь

Автор темы (Топик Стартер) скрипт

11234455566

Добавлено через 2 минуты
не пойму почему но очень неудобно создавать темы на форуме.
проблема в скрипте на смену ника. В общем ник не меняется, дон монета не взымается. Хотя пишет ник успешно сменен! Ошибок в GS нету

Добавлено через 2 минуты
else if (event.startsWith("changeName"))
{
try
{
String newName = event.substring(11);

if (st.getQuestItemsCount(changeNameItemId) >= changeNameItemCount)
{
if (newName == null)
{
return "ChangeName.htm";
}
if (!newName.matches("^[a-zA-Z0-9]+$"))
{
player.sendMessage("Incorrect name. Please try again.");
return "ChangeName.htm";
}
if (newName.equals(player.getName()))
{
player.sendMessage("Please, choose a different name.");
return "ChangeName.htm";
}
else if (CharNameTable.getInstance().doesCharNameExist(new Name))
{
player.sendMessage("The name " + newName + " already exists.");
return "ChangeName.htm";
}
else
{
st.takeItems(changeNameItemId, changeNameItemCount);
player.setName(newName);
player.store();
player.sendMessage("Your new character name is " + newName);
player.broadcastUserInfo();
player.getClan().broadcastClanStatus();

return "ChangeName-Success.htm";
}
}
return "ChangeName-NoItems.htm";
}
catch (Exception e)
{
player.sendMessage("Вы успешно сменили ник!");
return "ChangeName.htm";
}
}

Добавлено через 3 минуты
чего то нехватает. подскажите чего?)

Последний раз редактировалось Vasya; 16.04.2014 в 13:41. Причина: Добавлено сообщение
Vasya вне форума Ответить с цитированием
Непрочитано 16.04.2014, 13:42   #2
Аватар для gorodetskiy
Олдфаг

По умолчанию Re: скрипт

Цитата:
Сообщение от Vasya Посмотреть сообщение
11234455566

Добавлено через 2 минуты
не пойму почему но очень неудобно создавать темы на форуме.
проблема в скрипте на смену ника. В общем ник не меняется, дон монета не взымается. Хотя пишет ник успешно сменен! Ошибок в GS нету
Не пойму почему нельзя создать тему с готовым описанием проблемы и ознакомиться с правилами форума.

Ответ по теме : экстрасенсы в отпуске


Тут Вам не чат, что бы каждые 2 минуты добавлять сообщения. Как научитесь пользоваться форумом, прочтёте все правила + воспользуетесь поиском и только тогда, возможно, решение проблемы придёт само собой.
__________________
СЕО Оптимизация сайтов
gorodetskiy вне форума Ответить с цитированием
Непрочитано 16.04.2014, 13:46   #3
Пользователь

Автор темы (Топик Стартер)

Цитата:
Сообщение от gorodetskiy Посмотреть сообщение
Не пойму почему нельзя создать тему с готовым описанием проблемы и ознакомиться с правилами форума.

Ответ по теме : экстрасенсы в отпуске
вы что скрипт не видите? я все красиво оформил но тема не создается типо чего то нехватает вот поэтому и результат такой
Vasya вне форума Ответить с цитированием
Непрочитано 16.04.2014, 13:50   #4
Аватар для gorodetskiy
Олдфаг

По умолчанию Re: скрипт

Vasya, В соседних темах посмотрите оформление, тогда станет понятно.
__________________
СЕО Оптимизация сайтов
gorodetskiy вне форума Ответить с цитированием
Непрочитано 16.04.2014, 13:51   #5
Аватар для ExLite
.

По умолчанию Re: скрипт

Цитата:
Сообщение от Vasya Посмотреть сообщение
вы что скрипт не видите? я все красиво оформил но тема не создается типо чего то нехватает вот поэтому и результат такой
Это красиво ?
Вот так хотя бы надо:
else if (event.startsWith("changeName"))
{
    try
    {
        String newName = event.substring(11);
 
        if (st.getQuestItemsCount(changeNameItemId) >= changeNameItemCount)
        {
            if (newName == null)
            {
                return "ChangeName.htm";
            }
            if (!newName.matches("^[a-zA-Z0-9]+$"))
            {
                player.sendMessage("Incorrect name. Please try again.");
                return "ChangeName.htm";
            }
            if (newName.equals(player.getName()))
            {
                player.sendMessage("Please, choose a different name.");
                return "ChangeName.htm";
            }
            else if (CharNameTable.getInstance().doesCharNameExist(new Name))
            {
                player.sendMessage("The name " + newName + " already exists.");
                return "ChangeName.htm";
            }
            else
            {
                st.takeItems(changeNameItemId, changeNameItemCount);
                player.setName(newName);
                player.store();
                player.sendMessage("Your new character name is " + newName);
                player.broadcastUserInfo();
                player.getClan().broadcastClanStatus();            
                return "ChangeName-Success.htm";
            }
        }
        return "ChangeName-NoItems.htm";
    }
    catch (Exception e)
    {
        player.sendMessage("Вы успешно сменили ник!");
        return "ChangeName.htm";
    }
}
Code: Java
А "В общем ник не меняется, дон монета не взымается. Хотя пишет ник успешно сменен!" из за того, что в Exception вы влепили:

Код:
player.sendMessage("Вы успешно сменили ник!");
return "ChangeName.htm";
ExLite вне форума Отправить сообщение для ExLite с помощью ICQ Отправить сообщение для ExLite с помощью Skype™ Ответить с цитированием
Непрочитано 16.04.2014, 14:22   #6
Пользователь

Автор темы (Топик Стартер) Re: скрипт

else if (event.startsWith("changeName"))
{
try
{
String newName = event.substring(11);

if (st.getQuestItemsCount(changeNameItemId) >= changeNameItemCount)
{
if (newName == null)
{
return "ChangeName.htm";
}
if (!newName.matches("^[a-zA-Z0-9]+$"))
{
player.sendMessage("Incorrect name. Please try again.");
return "ChangeName.htm";
}
if (newName.equals(player.getName()))
{
player.sendMessage("Please, choose a different name.");
return "ChangeName.htm";
}
else if (CharNameTable.getInstance().doesCharNameExist(new Name))
{
player.sendMessage("The name " + newName + " already exists.");
return "ChangeName.htm";
}
else
{
st.takeItems(changeNameItemId, changeNameItemCount);
player.setName(newName);
player.store();
player.sendMessage("Your new character name is " + newName);
player.broadcastUserInfo();
player.getClan().broadcastClanStatus();
return "ChangeName-Success.htm";
}
}
return "ChangeName-NoItems.htm";
}
catch (Exception e)


Вот так надо?
Vasya вне форума Ответить с цитированием
Непрочитано 16.04.2014, 14:34   #7
Аватар для ExLite
.

По умолчанию Re: скрипт

Вот так не надо, метод тыка и "авось прокатит" хорошим не кончается, вперед учить матчасть, если не хотите учить, раздел "рынок" ждет вас.
ExLite вне форума Отправить сообщение для ExLite с помощью ICQ Отправить сообщение для ExLite с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 16.04.2014, 14:52   #8
Аватар для Vetalll
Пользователь

По умолчанию Re: скрипт

Без логов трудно... Но вангую что здесь очепятка...

Код HTML:
if (CharNameTable.getInstance().doesCharNameExist(new Name))
            {
                player.sendMessage("The name " + newName + " already exists.");
                return "ChangeName.htm";
            }
Vetalll вне форума Отправить сообщение для Vetalll с помощью Skype™ Ответить с цитированием
Непрочитано 16.04.2014, 15:58   #9
Аватар для Cywka!
Пользователь

По умолчанию Re: скрипт

Сборку хотя бы укажи)
Cywka! вне форума Отправить сообщение для Cywka! с помощью ICQ Отправить сообщение для Cywka! с помощью Skype™ Ответить с цитированием
Непрочитано 16.04.2014, 16:02   #10
Пользователь

По умолчанию Re: скрипт

Цитата:
Сообщение от Cywka! Посмотреть сообщение
Сборку хотя бы укажи)
Зачем?
Тут же кружок ванг.
Main вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт защиты от дудоса Twinker Курилка / Yak floor 6 20.10.2013 12:57
[Продам] Продам скрипт сайт mmoanons, анонсы новых серверов Dragonara Рынок / Marketplace 20 30.10.2012 20:51
Скрипт статуса Cursed Weapons (Zariche, Akamanah) Tonchi Работа со скриптами 0 10.12.2008 13:03
Скрипт: голосование Л2топ и награда за него volt Движки сайтов (CMS) 1 07.08.2008 13:09


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

Вверх