Назад

Сообщения

Автор: dimjke: Дата: 01.17.2011

Всем известно, что если поставить гмовский спрайт, то пишет жёлтым цветом сообщения в общем чате.

Вопрос: а как сделать тоже самое, но только уже для хелперов/эвентеров и другим цветом? :huh:

Автор: Jarek: Дата: 01.17.2011

Ну можно через void clif_MainChatMessage реализовать, проверять непосредственно там уровень гма и менять цвет...

Автор: dimjke: Дата: 01.18.2011

Цитата Jarek;30571:
Ну можно через void clif_MainChatMessage реализовать, проверять непосредственно там уровень гма и менять цвет...

if(pc_isGM(sd)==20)
{
блаблабла
}

Что писать дальше я хз, т.к в сорцах не силён. Не подскажешь?

Автор: Jarek: Дата: 01.18.2011

WBUFL(buf,4)=...
0 - цвет по умолчанию
А так цвет записывается в формате 0xffffffff (хз какая пара байтов отвечает за R, какая за G, какая за B :(, но голубой цвет, например, записывается как 0x65756c62).

Но проблема даже не в этом, а в том, что в clif_MainChatMessage посылается только строка message и проверять уровень гма не у кого...
Надо как-нибудь по-другому придумать