Blastoma 5 Опубликовано 5 августа, 2012 Здравствуйте, хотел узнать, как можно реализовать цвет ника на время (до рестарта), без сохранения в БД. Например чтобы при заходе на персонажа давало цвет ника при каких-то условиях Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
iceman 42 Опубликовано 5 августа, 2012 класс enterworld пишешь условия и даёшь цвет ника. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Blastoma 5 Опубликовано 5 августа, 2012 if (activeChar.getAccessLevel() >= 75) { activeChar.getAppearance().setNameColor(000000); } Ну вот как пример. Но при такой ситуации идёт сохранение в БД, и если .getAccessLevel() становится меньше 75 - цвет ника остаётся, а мне надо чтобы убирался. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SmokiMo 892 Опубликовано 5 августа, 2012 if (activeChar.getAccessLevel() >= 75) { activeChar.getAppearance().setNameColor(000000); } Ну вот как пример. Но при такой ситуации идёт сохранение в БД, и если .getAccessLevel() становится меньше 75 - цвет ника остаётся, а мне надо чтобы убирался. Сетнейм колор найди, и сделай аналогичный метод без запроса в базу Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Blastoma 5 Опубликовано 5 августа, 2012 Всё! Нашёл решение лучше, может кому нужно будет: Ищем пакеты CharInfo и UserInfo И меняем writeD(_activeChar.getAppearance().getNameColor()); На: writeD(_activeChar.isGM ? 000000 : _activeChar.getAppearance().getNameColor()); _activeChar.isGM - любое условие 000000 - любой цвет ника Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты