Помощь по пакету userinfo

nesss

Путник
Участник
Сообщения
52
Розыгрыши
0
Решения
2
Репутация
-2
Реакции
8
Баллы
49
Хроники
  1. Interlude
Исходники
Присутствуют
Сборка
Собственная
Всем привет, помогите пожалуйста, не могу решить проблемку, в данном пакете есть строка writeInt(0x0031a3d4);, в ней отправляет клиенту цвет RGB ника, где идет первые 0x00000000 RGB , вот ставлю 0x0031a3d4 , и вместо бирюзового получаю желтый, и так со всеми остальными цветами.
 
Решение
Все решил )))) кто столкнется, вот решение:
Java:
final String colorHEX;
final int color = (Integer.valueOf(colorHEX.substring(0, 2), 16) & 0xFF) + ((Integer.valueOf(colorHEX.substring(2, 4), 16) & 0xFF) << 8) + ((Integer.valueOf(colorHEX.substring(4, 6), 16) & 0xFF) << 16);
и переменную color уже отправляете в пакет
Всем привет, помогите пожалуйста, не могу решить проблемку, в данном пакете есть строка writeInt(0x0031a3d4);, в ней отправляет клиенту цвет RGB ника, где идет первые 0x00000000 RGB , вот ставлю 0x0031a3d4 , и вместо бирюзового получаю желтый, и так со всеми остальными цветами.
переверните:)

d4a331
 
Не, так не пройдет ))) некоторые цвета отображаются правильно, некоторые с криво
 
Не, так не пройдет ))) некоторые цвета отображаются правильно, некоторые с криво
В л2 почти все цвета в формате BGR (а не RGB), ну как и ники, точно правильно переворачиваете значения? )
 
Все решил )))) кто столкнется, вот решение:
Java:
final String colorHEX;
final int color = (Integer.valueOf(colorHEX.substring(0, 2), 16) & 0xFF) + ((Integer.valueOf(colorHEX.substring(2, 4), 16) & 0xFF) << 8) + ((Integer.valueOf(colorHEX.substring(4, 6), 16) & 0xFF) << 16);
и переменную color уже отправляете в пакет
 
  • Мне нравится
Реакции: Rolo
Решение
Назад
Сверху Снизу