Объект env_hudhint используется для вывода любого текста на экран отдельно игрока. Так же может выводить текстовые шаблоны, созданные разработчиками на этапе создания игры. Текст будет выведен в небольшом притемнённой панели внизу экрана игрока. Этот способ вывода текста на экран игрока используется в игре Half Life 2 для отображения клавиш управления персонажем и средствами передвижения. В игре CS:S этот объект так же используется для вывода подсказок для игроков.
Названия готовых текстовых шаблонов и тексты этих шаблонов вы можете найти в файлах ресурсов игры:
/cstrike/resource/cstrike_english.txt
или
/cstrike/resource/cstrike_russian.txt
Если у вас нет этих файлов, то воспользуйтесь программой "GCFScape", чтобы найти их в игровом архиве "counter-strike source shared.gcf". Все файлы с расширением *.GCF находятся в папке "SteamApps" в вашей папке со Стимом (Steam).
Если вызвать функцию "HideHudHint", то текст сообщения пропадёт, а притемнённая панель останется видимой, притом ещё целых 7 секунд с момент вызова команды "HideHudHint".
Текст появляется на экране в течение 1 секунды, отображается на экране в течение 5 секунд, после чего исчезает в течение 1 секунды. На весь процесс отображения текста уходит 7 секунд. Но если в течение этих 7 секунд повторно активировать вывод текста на экран, то текст задержится на экране ещё на следующие 7 секунд.
Если после вывода на экран одного текста тут же активировать другой текст, то первый текст пропадёт и будет отображаться только второй.
На длину текста для свойства "Hint Text" наложено ограничение равное 127 байтам текста. Это означает, что если в редакторе Hammer ввести какой-то произвольный текст, длина (в байтах) которого будет превышать 127, то текст будет обрезан.
В тексте не должно быть больше 10 рядов, иначе корректно выведутся только нижние 10 рядов, а верхние будут обрезаны или скрыты.
Не используйте русские буквы в тексте, потому что русские буквы могут не отображаться у других игроков, в отличие от английских, которые будут отображаться у всех. К тому же, на каждую русскую букву приходится от 2 до 4 байт информации, поэтому в свойстве "Hint Text" поместиться мало текста. Каждая английская буква "весит" 1 байт.
ShowHudHint – показать текст на экране игрока, активировавшего цепочку событий (!activator);
csssdk_env_hudhint.vmf
С левой стороны от места появления игрока находится область, зайдя в которую игрок увидит текст (со всякой белибердой), размещённый в нескольких рядах. Если оставаться в этой области дольше 7 секунд, то текст скроется с экрана. Для перевода текста на новую строку используется специальный неотображаемый символ переноса строки, не имеющий визуального облика. Чтобы использовать этот символ в своих картах, просто скопируйте его из карты-примера или найдите среди текста в файлах:
/cstrike/resource/cstrike_english.txt
или
/cstrike/resource/cstrike_russian.txt
С правой стороны от места появления игрока находится область, зайдя в которую игрок увидит текст шаблона "Cstrike_TitlesTXT_Hint_out_of_ammo". В этом шаблоне содержится текст извещающий игрока о том, что у него закончились патроны и необходимо идти в зону покупки, чтобы купить новые. Это не больше чем просто текст, и не нужно воспринимать его всерьёз. Находясь в этой области, игрок постоянно будет видеть текст объекта env_hudhint, потому что через каждые 4 секунды объект trigger_multiple вызывает отображении текста заново.
В самой удалённой области демонстрируется использование функции "HideHudHint". При использовании этой функции текст сообщения пропадает и на экране остаётся притемнённая панель, которая со временем исчезнет.