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

пропадает цвет ника после релога

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

Люди что может быть давно не сталкивался с такой проблемой, когда красишь ник в черный цвет и пере заходишь на сервер 

пропадают все баффы и так же пропадает цвет ника

 

а гс пишет 

 

[WARN 00:05:12]: Attempt of double login: #M@M04K@[Kira](268502267) wate21

 

 

сборка ловели 

 

 

понимаю что делает чего то дубликат логина на хз чего 

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

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


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

Люди что может быть давно не сталкивался с такой проблемой, когда красишь ник в черный цвет и пере заходишь на сервер 

пропадают все баффы и так же пропадает цвет ника

 

а гс пишет 

 

[WARN 00:05:12]: Attempt of double login: #M@M04K@[Kira](268502267) wate21

 

 

сборка ловели 

 

 

понимаю что делает чего то дубликат логина на хз чего 

Кривой сам сервис покраски.

В шаре есть достойный скрипт. Вроде как я выкладывал даже

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


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

Кривой сам сервис покраски.

В шаре есть достойный скрипт. Вроде как я выкладывал даже

тогда причем тут дубликат акаунта ???

 

 

если скрипт плохой ?? 

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

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


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

Точно не помню давно на старых сборках тестила такое

ps sql должен быть с ид цветов в навикате сама колонка

пардон если не в тему а вдруг полезно.

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


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

Точно не помню давно на старых сборках тестила такое

ps sql должен быть с ид цветов в навикате сама колонка

пардон если не в тему а вдруг полезно.

не совсем понял 

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


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

не совсем понял 

в таблице characters должна быть колонка name_color или nick_color

Если нету, то скорей всего потребуется дописать код в PcAppearance.java и L2PcInstance.java

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


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

в таблице characters должна быть колонка name_color или nick_color

Если нету, то скорей всего потребуется дописать код в PcAppearance.java и L2PcInstance.java

есть только колонка hairColor 

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


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

есть только колонка hairColor 

это не то, это цвет волос...попробуй другой скрипт или перепиши это.

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


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

это не то, это цвет волос...попробуй другой скрипт или перепиши это.

кучу скриптов поставил все равно такая хня

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


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

кучу скриптов поставил все равно такая хня

Причем тут бедный скрипт? Это в исходниках в restore нужно добавлять инфу о цвете ника.

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


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

Причем тут бедный скрипт? Это в исходниках в restore нужно добавлять инфу о цвете ника.

@@zGosu есть минутка помочь в этом ресторе ??

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


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

@@zGosu есть минутка помочь в этом ресторе ??

Это баг лыжи. Тебе нужно:

1) добавить в таблицу characters столбик name_color

2) В файлах PcAppearance.java и L2PcInstance.java дописать функции сохранения цвета 

private static final String INSERT_CHARACTER = "INSERT INTO characters (account_name,charId,char_name,level,maxHp,curHp,maxCp,curCp,maxMp,curMp,face,hairStyle,hairColor,sex,exp,sp,reputation,fame,raidbossPoints,pvpkills,pkkills,clanid,race,classid,deletetime,cancraft,title,title_color,

nick_color,online,clan_privs,wantspeace,base_class,nobless,power_grade,vitality_points,createDate) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";

private static final String UPDATE_CHARACTER = "UPDATE characters SET level=?,maxHp=?,curHp=?,maxCp=?,curCp=?,maxMp=?,curMp=?,face=?,hairStyle=?,hairColor=?,sex=?,heading=?,x=?,y=?,z=?,exp=?,expBeforeDeath=?,sp=?,reputation=?,fame=?,raidbossPoints=?,pvpkills=?,pkkills=?,clanid=?,race=?,classid=?,deletetime=?,title=?,title_color=?,nick_color=?,online=?,clan_privs=?,wantspeace=?,base_class=?,onlinetime=?,nobless=?,power_grade=?,subpledge=?,lvl_joined_academy=?,apprentice=?,sponsor=?,clan_join_expiry_time=?,clan_create_expiry_time=?,char_name=?,bookmarkslot=?,vitality_points=?,language=?,faction=?,pccafe_points=? WHERE charId=?";

 

 

 

final int nameColor = rset.getInt("nick_color");

if (nameColor != PcAppearance.DEFAULT_NAME_COLOR)

{

player.getAppearance().setNameColor(nameColor);

}

 

 

statement.setInt(29, getAppearance().getNameColor());

 

  • Upvote 1

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


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

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

а может и при сохранении такая же проверка, в которой значение 0 является указанием просто удалить текущий сохраненный цвет и все.

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


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

Причем тут 0, все цвета в Java прописываются через формат RGB, если есть такой глюк с цветом и баффом то явно что проблема в ядре. Что касается колонки, то в Lucera цвет сохраняется не в characters, а в таблицу character_data.

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


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

все спасибо уже исправили, сделали проверку и все

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


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

Причем тут 0, все цвета в Java прописываются через формат RGB, если есть такой глюк с цветом и баффом то явно что проблема в ядре. Что касается колонки, то в Lucera цвет сохраняется не в characters, а в таблицу character_data.

не знаю как там в ваших люцерах, но в том же овере/фениксе цвета имени/титула - это обычное десятичное число.

и причем здесь RGB? если ты про представление цвета в виде RRGGBB, то это опять же всего навсего число в хексе, т.к. в хексе как раз удобно (и наглядно) задавать значения количества трех основных цветов в конечном цвете.

 

З.Ы. и кстати если что, в линейке используется "перевернутое" значение цвета, не RGB, а BGR.

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

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


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

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

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

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

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

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

Войти

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

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

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

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

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