Это все для того, чтобы высвечивать игроков из кланов с которыми вар ?
Может проще завести файлик с именами игроков и кланов, о которых хочется знать, что они бегают вблизи ?
И при разборе пакетов CharInfo сравнивать имена из файла с именем чара и названием клана ?
Я на клан не проверяю. Только имя и карму.
Код:
}
else if (Cmd==0x31) {//31=CharInfo:
...
if (AhtungDetected(name) || (Karma>0)) {
PlaySound("Ahtung.wav", NULL, SND_FILENAME | SND_ASYNC);
swprintf(wstr, 199,L"Ahtung %s %i", name, Karma);
WriteUsrW(wstr);
Chars.SetChar(ObjectID, name, X, Y, RunSpd, MoveMul, 0x0000FF);
} else Chars.SetChar(ObjectID, name, X, Y, RunSpd, MoveMul, 0x7F7FFF);
...