Gamemenu res для css v34

Gamemenu res для css v34

В этой статье речь пойдет об изменении меню в Counter Strike.
Думаю многие замечали сборки, в которых меню изменено так, что над основным меню есть ссылки на сервера. У каждого игрока есть свои любимые сервера и со временем в разделе «Favorites» их скапливается очень много и найти самые любимые становиться проблемно. Я хочу поделиться с Вами своим небольшим опытом по изменению этого меню.
Я разобью весь процесс на шаги. Итак поехали:

1. Заходим в папку resource (cstrike\resource).

2. Открываем файл GameMenu.res как обычный .txt файл (с помощью блакнота).
В этом файле находиться вся информация о меню. Если у вас чья то сборка и у вас в меню стоят сервера, то вам будет тяжело работать с этим файлом, поэтому скачайте чистый gamemenu-clear.rar.

3. Вот вы открыли GameMenu.res и видите такие строки:

«1»
«label» «#GameUI_GameMenu_ResumeGame»
«command» «ResumeGame»
«OnlyInGame» «1»
>
«2»
«label» «#GameUI_GameMenu_Disconnect»
«command» «Disconnect»
«OnlyInGame» «1»
«notsingle» «1»
>
«3»
«label» «#GameUI_GameMenu_PlayerList»
«command» «OpenPlayerListDialog»
«OnlyInGame» «1»
«notsingle» «1»
>
«4»
«label» «»
«OnlyInGame» «1»
>
«5»
«label» «#GameUI_GameMenu_NewGame»
«command» «OpenCreateMultiplayerGameDialog»
>
«6»
«label» «#GameUI_GameMenu_FindServers»
«command» «OpenServerBrowser»
>
«7»
«label» «#GameUI_GameMenu_Options»
«command» «OpenOptionsDialog»
>
«8»
«label» «#GameUI_GameMenu_Quit»
«command» «Quit»
>
>

Это основные строки игры и их трогать нестоит.

4. Теперь мы должны добавить сервер.
Для этого нам нужно будет посмотреть и скопировать IP сервера, так же придумать ему название.
После в самый верх уже открытого GameMenu.res после строк

«label» «. Game-arts.ru. Pub#1»
«command» «engine connect 93.190.40.134:27036»
>

Где:
. Game-arts.ru. Pub#1 – это название сервера.
93.190.40.134:27036– IP сервера.
Также добавим «пробел” после сервера командой:

5. Теперь лишь остается привести все в порядок и посмотреть что получилось:
Проставим нумерацию всех команд:

«1»
«label» «. Game-arts.ru. Pub#1»
«command» «engine connect 93.190.40.134:27036»
>
«2»
«label» «»
«command» «»
>
«3»
«label» «#GameUI_GameMenu_ResumeGame»
«command» «ResumeGame»
«OnlyInGame» «1»
>
«4»
«label» «#GameUI_GameMenu_Disconnect»
«command» «Disconnect»
«OnlyInGame» «1»
«notsingle» «1»
>
«5»
«label» «#GameUI_GameMenu_PlayerList»
«command» «OpenPlayerListDialog»
«OnlyInGame» «1»
«notsingle» «1»
>
«6»
«label» «»
«OnlyInGame» «1»
>
«7»
«label» «#GameUI_GameMenu_NewGame»
«command» «OpenCreateMultiplayerGameDialog»
>
«8»
«label» «#GameUI_GameMenu_FindServers»
«command» «OpenServerBrowser»
>
«9»
«label» «#GameUI_GameMenu_Options»
«command» «OpenOptionsDialog»
>
«10»
«label» «#GameUI_GameMenu_Quit»
«command» «Quit»
>
>

6. Все в порядке, сохраняем файл GameMenu.res и помещаем/заменяем его в исходную папку (если вы его от туда вытягивали или качали чистое меню).

Вот и все, теперь лишь осталось запустить Counter-Strike и посмотреть что у нас вышло.

Читайте также:  Html iframe font color

P.S. Если нужно добавить еще один сервре, то Вам предстоит провернуть пол шага №4, добаляя новый серврер после предыдущего и не вписывая строку с «пробелом» (он здесь некчему), так же проводить нумерацию.

Источник

как добавить сервер в главное меню контры

Фотография

Закрытая тема

  • Тема закрыта

#1 vip25

  • Пользователь
  • Pip
  • 9 сообщений
  • Отправлено 01 Август 2013 — 17:50

    #2 4atty

  • Пользователь
  • PipPipPipPipPip
  • 2 304 сообщений
  • Отправлено 01 Август 2013 — 17:55

    Версия игры какая?Если в34 то в папке с ксс cstrike/resource/gamemenu.res а если новая ксс то я хз)Может даже также как и на в34

    #3 gravestal

  • Пользователь
  • PipPipPipPipPip
  • 510 сообщений
  • Отправлено 01 Август 2013 — 17:56

    "GameMenu" < "1" < "label" "#GameUI_GameMenu_ResumeGame" "command" "ResumeGame" "OnlyInGame" "1" >"2" < "label" "#GameUI_GameMenu_Disconnect" "command" "Disconnect" "OnlyInGame" "1" >"3" < "label" "#GameUI_GameMenu_PlayerList" "command" "OpenPlayerListDialog" "OnlyInGame" "1" >"4" < "label" " " "command" " " "OnlyInGame" "1" >"5" < "label" "Имя сервера" "command" "engine connect IP:PORT " >"6" < "label" "---" "command" "---" "OnlyInGame" "1" >"7" < "label" "[R]ecord DEMO" "command" "engine record demo" "OnlyInGame" "1" >"8" < "label" "[S]top DEMO" "command" "engine stop" "OnlyInGame" "1" >"9" < "label" "---" "command" "---" "OnlyInGame" "1" >"10" < "label" "#GameUI_GameMenu_FindServers" "command" "OpenServerBrowser" >"11" < "label" "#GameUI_GameMenu_CreateServer" "command" "OpenCreateMultiplayerGameDialog" >"12" < "label" "#GameUI_ReportBug" "command" "engine bug" >"13" < "label" "#GameUI_LaunchBenchmark" "command" "OpenBenchmarkDialog" >"14" < "label" "#GameUI_GameMenu_Options" "command" "OpenOptionsDialog" >"15" < "label" "#GameUI_GameMenu_Quit" "command" "Quit" >>

    #4 QwaTrix

  • Пользователь
  • PipPipPipPipPip
  • 452 сообщений
  • Отправлено 01 Август 2013 — 18:09

    Заходите в папку Counter-Strike Source\cstrike\resource\
    Там находите файл GameMenu.res
    Открываете этот файл блокнотом и весь там текст меняете на вот этот(чёрточки вверху и внизу копировать не надо тока текст):
    ——————————————————————————————

    «GameMenu»
    «1»
    «label» «***-=FOR-CSS DUST_2 SERVER=-***»
    «command» «engine connect 62.122.213.14:27181»
    >
    «2»
    «label» «#GameUI_GameMenu_ResumeGame»
    «command» «ResumeGame»
    «OnlyInGame» «1»
    >
    «3»
    «label» «#GameUI_GameMenu_Disconnect»
    «command» «Disconnect»
    «OnlyInGame» «1»
    >
    «4»
    «label» «#GameUI_GameMenu_PlayerList»
    «command» «OpenPlayerListDialog»
    «OnlyInGame» «1»
    >
    «5»
    «label» «»
    «command» «»
    «OnlyInGame» «1»
    >
    «6»
    «label» «#GameUI_GameMenu_FindServers»
    «command» «OpenServerBrowser»
    >
    «7»
    «label» «#GameUI_GameMenu_CreateServer»
    «command» «OpenCreateMultiplayerGameDialog»
    >
    «8»
    «label» «#GameUI_GameMenu_Achievements»
    «command» «OpenCSAchievementsDialog»
    >
    «9»
    «label» «#GameUI_ReportBug»
    «command» «engine bug»
    >
    «10» [!$OSX]
    «label» «#GameUI_LaunchBenchmark»
    «command» «OpenBenchmarkDialog»
    >
    «11»
    «label» «#GameUI_GameMenu_Options»
    «command» «OpenOptionsDialog»
    >
    «12»
    «label» «#GameUI_GameMenu_Quit»
    «command» «Quit»
    >
    >

    ————————————————————————————————
    Сохраняем файл.
    Если вы всё сделали правильно в главном меню появиться сверху надпись ***-=FOR-CSS DUST_2 SERVER=-***
    Как показано на скриншоте.
    При нажатии на эту надпись игра будет конектиться к серверу FOR-CSS
    Кто уловил логику может и другие серверы туда добавлять

    Источник

    Создание GUI для CSS: смена фона и редактирование меню

    Здравствуйте. В сегодняйшей статье мы рассмотрим создание GUI для CSS. Итак, начнем с самого простого.

    Создание GUI для CSS

    GUI – это графический интерфейс Counter-Strike. Если быть более точным, то это стиль и цвет шрифтов, фон и размещение пунктов в меню, а также внутренний интерфейс самой игры: пункты здоровья, брони, счетчик денег и так далее. В интернете в свободном доступе храниться множество готовых GUI, однако нас они не интересуют. Наша цель – создание собственного GUI.

    Читайте также:  Get url data python

    Здесь же сразу хочется отметить, что у некоторых пользователей установлены «сборки» CS:S. То есть игра уже имеет модифицированный GUI. Обычно в таких сборках язык всех пунктов меню русский, а также добавлены пара адресов рабочих серверов, чтобы рядовой пользователь сразу после установки мог присоединиться к online-баталиям.

    Зачем нужны собственные GUI

    Дело в том, что не всем геймерам по душе такое состояние дел, у многих уже появились свои любимые цыетовые гаммы, любимые сервера, определенные фоны, а лишние адреса стали только захламлять главное меню.

    Редактирование главного меню

    Поэтому первым шагом в изменении GUI будет как раз редактирование пунктов главного меню. Приступим.

    Для начала необходимо найти папку «resource», которая находится в папке «cstrike», а потом зайти в неё. Здесь необходимо найти файл «GameMenu», имеющий расширение «RES», если такового нет (а в лицензионной игре его, по умолчанию, нет), его надо скачать отсюда и загрузить его в папку «resource». Файл, что я дал имеет всего 4 самых важных пункта: найти сервер, создать сервер, настройки и выход. По-моему, больше ничего не надо, а если надо, то вы можете добавить нужные поля сами. Как?

    Открываем файл GameMenu.res текстовым редактором (любым, на Ваше усмотрение). Здесь находятся команды главного меню, находим ненужные или лишние и смело их удаляем. Как я уже сказал, вы также можете добавить свою команду, скажем, запуск любимого сервера. Рассмотрим на примере.

    Буду рассматривать на примере того файла, который дал я.

    «8″
    «label» «#GameUI_GameMenu_Quit»
    «command» «Quit»
    >

    Это один из пунктов меню (лейблов). Данный лейбл отвечает за выход из игры. Его изменять не нужно, в противном случае у вас исчезнет возможность выйти из игры с помощью пункта «Выход». Теперь давайте рассмотри каждую строчку подробно.

    1. Число «8″ – это порядковый номер в списке меню.
    2. «#GameUI_GameMenu_Quit» – название лейбла;
    3. «command» «Quit» – выполняемая команда.

    То есть лейбл создаётся примерно так: в кавычках вводите порядковый номер команды, открываете фигурные скобки, вводите «label» «#…». Вместо трех точек впишите на английском название лейбла.

    Далее в новой строке вводим «command» «…». Здесь вместо трех точек вводим исполняемую команду. Это важная деталь, ввести сюда что угодно, не получится, это программный язык игры, он распознает только определенные команды. Поэтому выбор не так уж и велик. В основном сюда вводятся консольные команды, т.е. выполняемые через консоль игры.

    Читайте также:  Google Docs API Quickstart

    Чтобы игра поняла, что данная команда – консольная, необходимо сначала ввести слово engine. А потом через пробел то, что хотите ввести, например, connect адрес сервера.

    Я думаю, принцип создания лейблов вы поняли, создайте их сколько душа пожелает и сохраните всё.

    Далее открываем другой файл — «gameui_russian», он находится в той же папки. Если его нет, то его надо откуда-то скачать (откуда — не знаю) и загрузить в каталог. В этом файле хранятся названия пунктов, отображаемых в меню. Сотрите те пункты с названиями, которые были удалены из файла «GameMenu», а затем добавьте те, которые были созданы. Главное, скопируйте название лейбла, из «GameMenu», затем вставьте его в «gameui_russian» и в кавычках введите название пункта. Должно получиться примерно так: «Ваше название лейбла» «Его название в меню». На этом правка пунктов меню закончена.

    Перейдем к смене заставки главного меню. Для этого воспользуемся программой VTFEdit. (в интернете в свободном доступе). Он называется «background01.vtf», а расположен по адресу: либо C(локальный диск , на который установлена игра):/Program Files/Valve/Steam/SteamApps/ВАШ АККАУНТ/counter-strike source/cstrike/materials/console/, либо C:/(название паки с игрой)/cstrike/materials/console/.

    Это зависит от версии установленной игры. Далее открыв нужный файл, жмем «File» затем «import» и выбираем любую картинку. Появится окно с опциями, которые можно не менять, сразу нажав Ok., пока картинка преобразуется в нужный формат. Затем жмем «Save as» и сохраняем ее на рабочий стол.

    Потом копируем название «background01.vtf» и переименовываем новоиспеченную картинку нажатием клавиш Ctrl+V. После чего перетаскиваем ее на место старой «background01.vtf» , и заменяете. Фон меню изменен.

    Изменение внутриигрового интерфейса

    Теперь поговорим, пожалуй, о самой интересной части создания своего GUI – изменение внутриигрового интерфейса: здоровье, деньги, броня. Для этого нам понадобиться программа «HUD Editor», которая также есть в свободном доступе. Запустив ее, вы увидите окно со скриншотом из самой игры. Здесь вы сможете перетащить любой элемент интерфейса (время, количество патронов или здоровья и т.д.), а также изменить цвет. Программа обладает потрясающим функционалом!

    Вы сможете изменить интерфейс игры практически до неузнаваемости. Ничего сложного в этом нет. После того как Вы все настроите, нужно будет нажать «File» -> «Export HudLayout» затем также «Export HudAnimations» и «Export ClientScheme». Сохраните эти файлы на рабочий стол. Затем с заменой перекиньте файл «ClientScheme» в уже известную нам папку «resource», оставшиеся два файла переносим с заменой в папку «scripts».

    На этом все. Теперь вы знаете, как самостоятельно создать GUI.

    Источник

    Оцените статью