но все равно в чате прописывает ^ галку
Не могу найти где прописывается команда для этих команд все датники перерыл, подскажите, кто-то может натыкался.
Interface.u -> ChatWnd -> function ChangeTabChannel(int ChannelIndex) скорее всего.
Там идет switch-case, в котором в зависимости от ChannelIndex берется из датника определенная строка (GetSystemString(3234) к примеру).
Interface.u -> ChatWnd -> function ChangeTabChannel(int ChannelIndex) скорее всего. Там идет switch-case, в котором в зависимости от ChannelIndex берется из датника определенная строка (GetSystemString(3234) к примеру).
В общем там надо долбиться-разбираться с ChatWnd. Или же сделать по-своему, используя там переменную ChatText или как там она называется. У нее метод SetText(строка);
На сервере даже не ищи.
Сервер получает строчку, которую ты ввел в чат и нажал Enter. Затем он обрабатывает ее (грубо говоря проверяет первые 1-2 символа) и в зависимости от полученного результата отправляет уже в "обработанном" виде клиенту (т.е. указывает ему и тип чата, и еще там какую-то дребедень, не помню).
сервер проверяет первый символ не для определения типа чата - тип и так прилетает в виде отдельного поля в пакете.
проверка первого символа есть только на явах и то ради проверки на точку (вызов voiced-команд) и часто еще на знак "=" для произведения мат. расчетов.