Как вариант - используем bspedit, открываем в нем карту.
Добавляем энтитю env_fog куда-нибудь в конец файла:
{
"origin" "64 0 -256"
"enddist" "1000"
"startdist" "0"
"density" "0.003"
"rendercolor" "128 128 128"
"spawnflags" "1"
"classname" "env_fog"
}
"origin" "64 0 -256" - координаты энтити должны располагаться внутри карты, сохраняем карту и перезагружаем (загружаем) ее в игре.
"enddist" "1000" - максимальная дальность отрисовки тумана
"startdist" "0" - минимальная дальность отрисовки тумана
"density" "0.003" - плотность, данное значение довольно густовато
"rendercolor" "128 128 128" - получаем серый (для показанного примера) туман (цвет можно менять: R G B)
"spawnflags" "1" - туман присутствует на карте сразу после ее загрузки (можно через присвоение имени сделать туман включаемым/выключаемым)
Лучше потренироваться на тестовой карте и после подбора параметров прописать в нужной карте:
НО!
1. У игрока должен быть включен OpengGL режим;
2. Не должны быть подгружены Z-боты через файл liblistg.am, то есть в файле liblist.gam (открываем блокнотом) должна быть строка:
gamedll "dlls\mp.dll"
3. В конфиге должна быть прописана переменная:
gl_fog "1" (можно подать команду с консоли)
ВНИМАНИЕ! Туман будет только у игроков, выполнивших вышеописанные три условия.