Перейти к содержанию
Авторизация  
doktar

Ники

Рекомендуемые сообщения

ребят поставил нпц для смены ника и титула но он меняет их до релога а как реолизовать их примерно на неделю хроники Freya

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
надо дописывать скрипт

f поподробней можна

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ребят поставил нпц для смены ника и титула но он меняет их до релога а как реолизовать их примерно на неделю хроники Freya

В чём прикол ника на неделю? :unsure:

а если по теме, то либо сразу обновлять в базе либо после выхода.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В чём прикол ника на неделю? :unsure:

а если по теме, то либо сразу обновлять в базе либо после выхода.

а до релога вчем прекол?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Цвет ника не сохраняет, так как в скрипте нету запроса на изменения цвета ника в базе, так как при заходе данные о чаре прогружаются из базы - отсюда следует что и цвет ника грузится стандартный.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цвет ника не сохраняет, так как в скрипте нету запроса на изменения цвета ника в базе, так как при заходе данные о чаре прогружаются из базы - отсюда следует что и цвет ника грузится стандартный.

ну его можна реолизовать ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Создаем столбец в таблице characters под названием nick_color

 

Далее ищем L2PcInstance.java в исходниках

 

INSERT_CHARACTER сюда и

RESTORE_CHARACTER сюда добавляем nick_color

 

Потом добавляем

private String _nickColor = new String("FFFFFF");

Добавляем запись в БД

statement.setString(37, _nickColor);

И добавляем чтение из БД

player.setNickNameColor(rset.getString("nick_color"));

Делаем метод установки цвета ника

private void setNickNameColor(String color) 
    { 
       int decode = 0; 
       decode = Integer.decode("0x"+color); 
      getAppearance().setNameColor(decode); 
    }

Ну и собственно сам скрипт для NPC

Connection con = null; 
          PreparedStatement statement; 
          con = L2DatabaseFactory.getInstance().getConnection(); 
          statement = con.prepareStatement("UPDATE characters SET nic_color = ? WHERE charId = ?"); 
          statement.setString(1, val); 
          statement.setInt(2, player.getObjectId()); 
          statement.execute(); 
          player.getAppearance().setNameColor(Integer.decode("0x" + val)); 
          player.sendMessage("Цвет ника изменен"); 
          player.broadcastUserInfo();

 

Val - это и есть наш 6ти символьный формат цвета

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я что то не понял менять ник или цвет ника?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ребят а еще нет неукого нпц для изменения имени в игре для зборки L2J-server хроники Freya подкинте укого есть

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ребят а еще нет неукого нпц для изменения имени в игре для зборки L2J-server хроники Freya подкинте укого есть

я знаю как в коммунити может будет полезно , вставляешь куда хочешь в html

 

  <td><button value="Поменять имя" action="bypass -h _bbsscripts;80-3;services.Rename:rename_page" width=170 height=30 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>

 

возможно и присбособить к нпц

 

 

 

 

помог?спасибку ставь)

Изменено пользователем genokk22

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а скрипт 80-3 кинь тоже прегодится без него не пашит

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ребят ну подкинте в комунити рабочей скрипт на изменения ника и если есть укого нпц для удаления лишних скилоф зарание спс

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...