командное меню вызывается консольной командой "+commandmenu". Я расскажу вам о:
Создании собственного командного меню.
Всяческом изменении структуры меню.
Добавлении интересных, а главное полезных функций.
Для начала найдем сам файл, зайдем в
Quote
«%GAMEDIR%\cstrike»
ищем файл commandmenu.txt. Создаем файл если его нет.
Открываем его и видим структуру меню. Каждый качал разные сборки, соответственно меню выглядит у всех по разному, структура меню и подменю у всех одинакова. Так выглядит моё командное меню: Теперь создадим свой пункт меню, структура строк будет выглядеть так:
Quote
"*" "Info" "say_team Version Game: Counter-Strike v.1.6 by fr3sh"
Мы создали простейший главный пункт без каких либо подменю. Теперь перейдем к созданию подпунктов.
Давайте добавим маленькое меню для управления Zbot'.
Идем в игру проверять: Все отлично работает. Как вы успели заметить в меню можно добавлять английский и русский алфавит. Теперь попробуем продолжить наше командное меню, добавим в него например быстрые сообщения и смену цвета для прицела. Попробуем добавить и файлы с расширением .cfg, в конфиг можно поместить обычную консольную команду, одну или несколько. А можно помещать готовые скрипты. Конфиг может находится в самой папке cstrike, а может находится в созданной вами папке. Я создам папку cshlds и помещу в нее скрипты. Теперь мы указываем путь к нашей папке со скриптом, exec cshlds/chat_t_1.cfg. Смотрим что получилось:
Идем проверять: На скриншоте отчетливо видно что некоторые пункты не влезли, ничего страшного! Чуть позже мы вернемся к этой проблеме. Вот еще 1 пункт со сменой цвета нашего прицела:
Смотрим скрин: В командном меню вы можете использовать все консольные команды, так вы разнообразите свое меню, можно добавить конект к серверам, добавить показ FPS, добавить цвета для смены чата и другие, загрузки какого либо конфига, перечислять можно очень долго. Давайте попробуем прикрепить несколько действий к нашему пункту меню!
Quote
"exec snickers.cfg;play sound/1;say snickers.cfg is loaded!"
таким образом мы загрузили конфиг, воспроизвели звук и оповестили в чат о загрузке конфига!. Теперь вы сможете составить свою последовательность команд. Для большей эффектности добавим в нужный нам конфиг следующие строки (добавляем после скрипта):
Quote
toggleconsole clear echo ====================================== echo echo можно и тут :DD echo echo Тут ваш текст на английском echo echo и тут если хотите :DD echo echo =======================================
После срабатывание скрипта, откроется консоль (toggleconsole), затем очистится весь текст в консоли (clear), а потом начнут появляться комментарии (echo). Теперь давайте изменим цвет нашего меню. Для этого качаем программу с нашего сайта, называется CS 1.6 color scheme v3 final. Эта программа позволяет изменять цветовую схему Counter Strike 1.6. Качаем, устанавливаем и указываем путь к hl.exe. Перед нами появилось меню программы: Разобраться с программой очень легко, рассмотрим нужные нам клавиши: Кнопка Color label показывает все меню игры, ползунком Transparency можно изменять прозрачность, style - позволяет использовать подчеркивание, наклонный текст и др. Size - размер, Font - шрифты. Нажимаем кнопку Color label и ищем строчку CommandMenu Background. Перед нами наше командное меню, теперь нажимаем на нужные нам строчки и изменяем цвет. CommandMenu Background изменяет цвет таблицы, CommandMenu Selection изменяет цвет строчки (когда наведен курсор на пункт), CommandMenu Selection Text делает тоже самое что и предыдущий пункт только изменяет цвет текста. CommandMenu Text изменяет цвет текста в таблице. После проделанных модификаций заходим в игру: Работа сделана, теперь вы обладатель собственного commandmenu!