Главная
Новости
Помощь новичкам
Демки
статьи,скрипты и т.д
Патчи,мувики
Файлы
Модели
Статьи
мониторинг
Конфиги
Логотипы
Установка CS
Наши кнопки
FAQ по сайту
Статьи
Обучение
Полезное
скачать игру с торрента
Фишки, триксы, баги
Тактики
crossfire оружие
crossfire Online
crossfire Steam
crossfire Promod
Файлы
crossfire 1.6
crossfire Promod
crossfire Source
crossfire Online
crossfire Steam
Видео Обучение
Конфиги
Конфиги игроков
Конфиги для читов
Конфиги для триксов
Конфиги для FPS
Конфиги для HLTV
Обучение стрельбы

Смотреть все статьи >

Самые активные
Всего комментариев: 1909


Комментаторов: 561
из них самые активные:
1 Administrator (285)
2 Андрей (58)
3 ДМитрий (47)
4 tima (40)
5 Дима (28)
Авторизация
Кто он-лайн
Сейчас на сайте:
Гостей - 79

Посетителей нет.
Мы Вконтакте
crossfirehack.ru Вконтакте

Добро пожаловать на сайт  - crossfirehack.ru
Создание crossfire GUI

Создание crossfire GUI

Добавил: Konstant1n
Добавлено: 31.05.2010
Просмотрено: 5308 раз


Создание crossfire GUI

При заходе в игру crossfire вам надоело смотреть на одну и туже фоновую картинку, слушать одну и туже музыку при входе, смотреть на однообразные шрифты во время игры? Тогда эта статья вам поможет. Именно здесь вы найдёте всю необходимую информацию про изменение внешнего вида игры crossfire до неузнаваемости, начиная от шрифтов и пунктов меню, заканчивая фоновой картинкой игры.

Начнём сначала. Что же такое GUI?

GUI – графический интерфейс. В crossfire под GUI подразумевается шрифты, цвет шрифта, фон игры, размещение пунктов меню и т.д. Сейчас очень много GUI для crossfire. В большинство случаев для CS Steam, но иногда встречается для Non-Steam. Часто GUI выпускают популярные международные турниры и топовые crossfire команды.

 

Пункты меню

Для начала, мы начнём изменять пункты главного меню. Основной файл, который за это отвечает – GameMenu.res Лежит он в папке «GAMEDIR\cstrike\resource», где «GAMEDIR» - путь к папке crossfire. Дальше в статье будет использоваться GD, вместо GAMEDIR. (Рисунок 1)

</span><span>Рисунок1</span><span>

Рисунок1

Теперь мы хотим добавить свой пункт меню, для этого в месте, где вы хотите видеть свой пункт меню, в данном случаи он будет в самом верху, пишем такой текст:

        "5"

                {

                    "label" "crossfirehack.ru cfg"

                    "command" "engine exec crossfirehack.ru.cfg"

                }

        "6"

                {

                    "label" ""

                    "command" ""

                }

(Рисунок 2)

</span><span>Рисунок2</span><span>

Рисунок2

5 пункт – запуск конфига (в данном случае название конфига - crossfirehack.ru.cfg), 6 пункт меню – пустое место, которое отделяет традиционное меню от своих нововведенных пунктов. Это на любителя, кому как больше нравится.

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

        "6"

                {

                      "label" "Deathmatch server"

                      "command" "engine connect cs.deathmatch.org.ua"

                }

«cs.deathmatch.org.ua» - чит для примера. Допустим на чите есть пароль, для того, что бы его в ручную не вводить пишем следующее.

        "6"

                {

                     "label" "Deathmatch server"

                     "command" "engine password QWERTY; connect cs.deathmatch.org.ua"

                }

«QWERTY» – здесь надо ввести пароль чита.

К примеру, у нас есть специальный конфиг для игры на Deathmatch читах.

         "6"

                {

                    "label" "Deathmatch server"

                    "command" "engine exec dm_strike.cfg; password QWERTY; connect cs.deathmatch.org.ua"

                }

«exec dm_strike.cfg» - запуск конфига. Потом происходит ввод пароля, потом заход на чит.

Допустим, мы создали свою игру. У нас есть свой конфиг для чита. Однако, нам надо его запустить в самой игре. Для этого мы делаем:

 

         "7"

                {

                "label" "Server cfg"

                "command" "engine exec server_crossfirehack.ru.cfg"

                "OnlyInGame" "1"

                }

Строка «"OnlyInGame" "1"» делает этот пункт меню видимым только в игре.

Если вам необходимы пункты меню, которые изменяют какие-то настройки, то тут нету ничего сложного. Для этого надо прописать консольную команду и её значение. К примеру, хотим сделать команду для отображение fps в игре.

        "12"

                {

                               "label" "Show FPS"

                               "command" "engine cl_showfps 1"

                }

Как видите, прописываем название, потом пишем саму команду. При нажатии на этот пункт меню, у нас в левом верхнем углу будет отображаться fps.

Также люди встречаются с проблемой, когда создают пункт меню для смены ника, а ник состоит из пробелов, поэтому ник прописывается до первого пробела. Чтобы избежать такой неприятности, не обходимо экранизировать кавычки. Пример:

        "14"

                {

                               "label" "Name Extra Player"

                               "command" "engine name \"Extra Player \""

                }

Как видите, кавычки экранизируется символом \

(Рисунок 3)

</span><span>Рисунок3</span><span>

Рисунок3

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

 

Пункты меню – изменяем английские буквы на русские.

Если вы хотите сделать названия пунктов меню  русскими буквами, то вам необходимо изменить некоторые параметры.

Для начал найдём файл «gameui_english.txt» в папке «GD\valve\resource\»

В нём находим переменную «GameUI_GameMenu_NewGame». Изменяем «New Game» на «Новая игра». Заходим в игру и видим, что пункт меню New Game теперь на русском. Так можно сделать и для других пунктов меню. (Рисунок 4)

</span><span>Рисунок4</span><span>

Рисунок4

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

        "15"
                {

                               "label" "#GameUI_GameMenu_Options"

                               "command" "OpenOptionsDialog"

                }

«#GameUI_GameMenu_Options» - переменная, которая выводит пункт меню Options. Значение для этой переменной находятся в файле «gameui_english.txt».

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

        "16"
                {

                               "label" "#GameUI_GameMenu_StrikeCFG"

                               "command" "engine exec crossfirehack.ru.cfg"

                }

Мы берём пункт меню, который отвечает за запуск конфига. В label мы пишем «#GameUI_GameMenu_StrikeCFG». Это переменная. Для неё надо написать значение. Открываем файл «gameui_english.txt» и пишем, к примеру, после «GameUI_GameMenu_NewGame»:

"GameUI_GameMenu_StrikeCFG"       "Запуск crossfirehack.ru конфига"

(Рисунок 5)

</span><span>Рисунок5</span><span>

Рисунок5

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

Пункты меню – шрифт, цвет, размер пунктов меню.

В crossfire за цвет, размещение, размер, шрифт пункта меню отвечает файл TrackerScheme.res Он находится в «GD\cstrike\resource\». Если его, нет, его можно скачать.

В этом файле ищем строчку:

"MenuLarge"
{
"1"
{
"Name" "Verdana"
"Tall" "18"
"Weight" "1000"
"antialias" "0"
}
}

Вместо Verdana и Tall нужно поставить свои значения шрифта и размера шрифта соответствено.

Дальше ищем строчку InGameDeskto.

"GameMenuInset" "32"

Эта строчка отвечает за отступ пунктов меню. Вместо 32 ставите своё значения, которое Вам больше нравится.

"MenuColor" "200 200 200 255"
Цвет меню, без наведения на него курсора

"ArmedMenuColor" "255 255 255 255"
Цвет пункта меню, когда на него наведено курсор

"DepressedMenuColor" "192 186 80 255"
Цвет затухания.

"MenuItemVisibilityRate" "0.05"
Интервал, через какой будут появляться пункты меню

"MenuItemHeight" "28"
Расстояние между пунктами меню.

Для того, чтобы Вам легче было работать с цветами, мы предлагаем скачать вот этот мануал по цветам. Т.к. в том файле цвет в трёх числовых значениях, вам надо поставить в четвёртое – второе. К примеру мы возьмём для MenuColor 255 255 23, а в четёртое значение цвета вставим второе значение, т.е. 255 и у нас получается 255 255 23 255

Для ArmedMenuColor возьмём цвет 0 255 255 255, в четвёртое значение напишем 255, т.е. 0 255 255 255

DepressedMenuColor и MenuItemHeight не изменяем, а в место MenuItemVisibilityRate поставим, к примеру,  0.20 и смотрим что получилось.

(Рисунок 6)

</span><span>Рисунок6</span><span>

Рисунок6

Изменяем фоновую картинку.

Тут всё просто. Главное уметь работать в среде Photoshop. Фоновое изображение лежит в папке в «GD\cstrike\resource\background». Тут 12 элементов (800_1_a_loading.tga - 800_3_d_loading.tga). Фактически это изображение 800*600 разделено где-то 3*4. Для изменение фонового изображения необходимо взять свою картинку, которую Вы хотите видеть при запуске crossfire, обработать в фотошопе, поделить на 12 изображений и сохранить в папке «GD\cstrike\resource\», заходим в игру и видим своё фонове изображение.

Изменяем пункт меню «Options»

Теперь перейдём к изменению пункта меню Options. В Options можно написать свой текст в какой-то вкладке или добавить новые настройки в вкладке Keyboard, а также русифицировать эти вкладки, изменить цвет, размер и стиль шрифта.

Русификация

Здесь, как и в случаи с русификацией пунктов меню, надо прописать в переменной, отвечающей за вкладку, русское название. Для этого заходим в файл «gameui_english.txt» в папке «GD\valve\resource\», ищим переменную, отвечающую, к примеру за видео – «GameUI_Video», и пишем вместо «Video» -«Видео». Смотрим, что получилось. (Рисунок 7)

</span><span>Рисунок7</span><span>

Рисунок7

Как видите, теперь  название пункта Video отображается по-русски. Также и с другими пунктами меню.

Изменения вкладок

Изменений больших в пункте Options делать не будем. Если Вы захотите изменить какой-то пункт в меню Options (добавить какие-то значения или текст), то вам надо редактировать файл, отвечающий за то или иной пункт. К примеру, если Вы хотите изменить пункт Video, Вам надо редактировать файл OptionsSubVideo.res в папке«GD\valve\resource». Вот список файлов, отвечающих за пункты:

OptionsSubAdvanced –пункт «Advanced»
OptionsSubAudio – пункт «Audio»
OptionsSubKeyboard – пункт  «Keyboard»
OptionsSubMouse – пункт «Mouse»
OptionsSubMultiplayer – пункт «Multiplayers»
OptionsSubVideo – пунтк «Video»
OptionsSubVoice – пунтк «Voice»

В данной же статье, мы рассмотрим изменения вкладки Keyboard, где мы пропишем дополнительные настройки, к примеру покупку оружия, а также изменим вкладку, к примеру вкладке «Advanced», где пропишем свой текст, с ссылкой и картинкой. Этого вам хватит для того, чтобы изменить другие вкладки, т.к. в изменении вкладки, будет рассмотрен синтаксис, который можно использовать и в других вкладках.

Итак, начнём с Keyboard. Для того, чтобы добавить свои значения, и чтобы они работали, нам не обходимо редактировать два файла. Первый:  «GD\cstrike\gfx\shell» - файл kb_act.lst, второй: конфиг – userconfig.cfg в папке «GD\cstrike\» (если нету - надо создать).

В первом файле, мы прописываем значения. К примеру, мы хотим добавить покупку пистолетов (USP, Deagle и Glock). Мы пишем:

"blank"                                              "Pistols"
"wpusp"                                            "H&K USP .45 Tactical"
"wpglock"                                          "Glock18"
"wpdb"                                              "Desert Eagle .50AE"

Теперь, если Вы хотите, чтобы на клавишу, к примеру, F1, у вас покупался Desert Eagle, достаточно это сделать через пункт «Keyboard». Однако, для переменной wpdb (в данном случае, эта переменная отвечает за покупку Desert Eagle) не задана функция. Для этого необходимо в userconfig.cfg прописать для этой переменной alias:

alias wpdb "deagle"

wpdb – название переменной. Чтобы узнать, как называется оружие, надо заглянуть в файл autobuy.txt, находщейся в папке «GD\cstrike\»

alias wpusp "usp"
alias wpglock "glock"

Для USP и Glock соответственною.

Ну а теперь это всё сделаем для всего оружия, которое часто употребляется в игре crossfire.

Пишем в файле kb_act.lst:

"blank"                                              "Rifles"
"wpakm4"                                         "AK-47 or Colt M4A1 Carbine"
"wpawp"                                            "AI Arctic Warfare/Magnum"
"blank"                                              "Equipment"
"eqkev"                                             "Kevlar Vest"
"eqkevhel"                                         "Kevlar Vest & Helmet"
"eqflash"                                            "Flashbang"
"eqhe"                                               "HE Grenade"
"eqsm"                                               "Smoke Grenade"
"eqdf"                                                "Defuse Kit"

В файле userconfig.cfg прописываем алиасы:

alias wpakm4 "ak47; m4a1"
alias wpawp "awp"
alias eqkev "vest"
alias eqkevhel "vesthelm"
alias eqflash "flash"
alias eqhe "hegren"
alias eqsm "sgren"
alias eqdf "defuser"

(Рисунок 8)

</span><span>Рисунок8</span><span>

Рисунок8

Если вы хотите ещё какие-то добавить оружия, то вам надо посмотреть в файл autobuy.txt, прописать alias в userconfig.cfg и добавить переменную в файле kb_act.lst. А какие оружия добавлять или убирать – всё зависит от вашей фантазии. Также можно добавлять к каждой покупке оружия, покупку патронов. К примеру, покупка desert eagle + патроны, в userconfig.cfg дописуем:

alias wpdb "deagle; primammo"

«primammo» - покупка патронов для пистолетов.
«secammo» - для автоматов.

Теперь перейдём к изменению пункта меню. Мы сделаем текст «crossfirehack.ru – Обучающий сайт по Counter-Strke» ссылкой на crossfirehack.ru, при этом, всё содержимое вкладки «Advanced» мы удалим. Также добавим картинку сверху. Итак, приступим.

Открываем файл «OptionsSubAdvanced.res» находящейся в папке «GD\ valve\resource».  Находим параметр visible и вместо 1 ставим 0. Простое удаление не поможет, нужно отключать отображение. Дальше пишем:

"logo"

{

"ControlName" "ImagePanel"
"fieldName" "logoimage"
"xpos" "0"
"ypos" "0"
"wide" "499"
"tall" "80"
"autoResize" "0"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"textAlignment" west"
"image" "gfx/vgui/strike_banner"
"scaleImage" "1"
"zpos" "1"

}

Это логотип. Сам логотип находится в папке «gfx/vgui/» Формат логотипа – «.tga», т.к. crossfire поддерживает только этот формат изображений. Дальше пишем текст и ссылку.

"strikeLabel"

{

"ControlName" "Label"
"fieldName" "strikeLabel"
"xpos" "35"
"ypos" "95"
"wide" "200"
"tall" "24"
"autoResize" "0"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"tabPosition" "0"
"labelText" "#strike_1"
"textAlignment" "west"
"dulltext" "1"
"wrap" "1"
"brighttext" "0"

}

При этом, в файле «cstrike_english.txt» в папке «GD/cstrike/resource» пишем переменную, которую указали в LabelText: "strike_1"  "Обучающий сайт по crossfire"

"URLstrike"

{

"ControlName" "URLLabel"
"fieldName" "URLLabel1"
"xpos" "280"
"ypos" "95"
"tooltiptext" ""
"wide" "200"
"tall" "24"
"autoResize" "0"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"tabPosition" "0"
"labelText" "http://crossfirehack.ru"
"textAlignment" "center"
"dulltext" "0"
"brighttext" "0"
"wrap" "0"
"URLText" "http://crossfirehack.ru"

}

И в конце проведём горизонтальную линию.

"imageBorder2"

{

"ControlName" "Divider"
"fieldName" "imageBorder"
"xpos" "34"
"ypos" "125"
"wide" "410"
"tall" "2"
"autoResize" "0"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"tabPosition" "0"
"zpos" "50"

}

Вот и все изменения касающиеся вкладки «Advanced». Теперь зайдя на эту вкладку, мы увидим логотип, текст, ссылку и горизонтальную линию. (Рисунок 9)

</span><span>Рисунок9</span><span>

Рисунок9
 

Изменяем таблицы счёта

Файл отвечающий за таблицу счёта в crossfire находится в папке «GD/cstrike/resource/UI/ ScoreBoard.res». Открываем его. К примеру, хотим добавить свой логотип. Для этого в файле пишем:

 

"logo"

{

"ControlName" "ImagePanel"
"fieldName" "logoimage"
"xpos" "0"
"ypos" "0"
"wide" "450"
"tall" "80"
"autoResize" "0"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"textAlignment" "west"
"image" "gfx/vgui/strike_banner"
"scaleImage" "1"
"zpos" "1"

}

Xpos и ypos – 0, т.к. логотип будет отображаться сверху окна статистики, wide и tall размеры рисунка, а image путь к рисунку.

Чтобы логотип не залазил на таблицу счёта, опустим саму таблицу, для этого во всех трёх значениях пропишем:

"ClientScoreBoard"
{
"ypos" "122"
}

"ServerName"

{

"ypos" "82"

}

"PlayerList"

{

"ypos" "80"

}

Смотрим что получилось. (Рисунок 10)

</span><span>Рисунок10</span><span>

Рисунок10
 

Теперь поработаем с цветовой гаммой таблицы счёта.

Заходим в папку «GD/cstrike/resource», открываем файл ClientScheme.res

Находим ListBG и ставим 0 0 0 0, это означает, что таблица будет прозрачной. Можно и другой цвет использовать.

Значки и прочее.

При выводе консоли или пункта меню Options, можно вверху заметить значок Steam

Чтобы изменить этот значок, нам надо поменять картинку icon_steam.tga. Важно, название должно оставаться тем же самым. Если картинки нету, необходимо создать или сразу залить готовую, только с этим названием. Смотрим, что получилось.

Также надо создать картинку icon_steam_disabled.tga. Эта картинка будет отображаться когда окно не активно. (Рисунок 11)

</span><span>Рисунок11</span><span>

Рисунок11
 

В multiplayer есть окно для изменение прицела, там есть картинка. Чтобы изменить её, надо изменить файл crosshair.tga лежащий в папке «GD/gfx/vgui/»

При запуске игры crossfire, внизу есть надпись crossfire. Чтобы её изменить, необходимо изменить два файла: game_menu_mouseover.tga, game_menu.tga, лежащие в папке «GD/cstrike/resource». Первый отвечает за вывод при наведении мышки, а второй при отображении без наведения мышки.

Шрифты, цвета и т.д.

Если вы скачали какой-то интересный шрифт, и хотите видеть его в Counter-Strike, то вам надо закинуть его в C:\Windows\Fonts. В файле TrackerScheme.res указать этот шрифт. К примеру, в меню хотим сделать свой шрифт, для этого:

"MenuLarge"

{

"1"

{

"Name" "Verdana"

"Tall" "18"

"Weight" "1000"

"antialias" "0"

}

В Name указываем название своего шрифта.

С цветами надо экспериментировать. В файле TrackerScheme.res просто подбирать цвета, какие нравится. Некоторые значения были описаны в статье, остальные есть комментарии к каждой переменной в этом файле. Просто поэкспериментируйте, подбираете цвет и смотрите где он изменяется.

Вот и всё, что касается графического изменения crossfire. Изменять именно так crossfire или по-другому, всё зависит от вас и вашей фантазии. Основные принципы изменение графического интерфейса в crossfire были изложены в статье.



Другии статьи на тему "Мастерская":

FAQ по установке моделей оружия в CS
Как запустить конфиг в crossfire
Создание своего цветного лога
FAQ по установке моделей игроков
 

У Вас недостаточно прав для добавления комментариев.
Возможно, вам необходимо зарегистрироваться на сайте.


Голосования
Какого типа чит нужен?
 
Новичкам
Новичкам!

Если Вы новичок в crossfire, ищете какую-то информацию про кс в интернете, не можете её найти и не знаете где задать вопрос? Тогда задайте свой вопрос здесь! На этом сайте. Для того чтобы задать вопрос, Вы можете воспользоваться такими способами... Читать дальше


Игрокам со стажем

Если Вы долго играете в crossfire, у Вас уже большой стаж игры, и Вы много знаете про CS, но не знаете где реализовать свои возможности? Тогда реализуйте их здесь... Читать дальше

crossfire 1.6
Модели оружия
Модели игроков
Модели курицы
Помощь новичкам

HLTV в crossfireЧто такое HLTV proxy
в crossfire 

Установка crossfire Как правильно
установить crossfire 1.6

Как научиться чит-видеоКак научиться
чит-видео 
в crossfire
 
crossfire оружиеУзнай всё о лучшем
crossfire оружие
 
Настройка видеоКак правильно
настроить видео для игры в CS 
  
Популярные файлы
Скачано: 88423 раз(а)
Скачано: 50199 раз(а)
Скачано: 34698 раз(а)
Скачано: 31885 раз(а)
Скачано: 27216 раз(а)
Скачано: 25957 раз(а)
Скачано: 24009 раз(а)
crossfire 1.6 файл crossfire 1.6 No...
crossfire 1.6 файл Zbot - Боты для Count...
crossfire 1.6 файл crossfire 1.6 v3...
crossfire Online файл crossfire Online...
crossfire 1.6 файл crossfire 1.6 v2...
crossfire 1.6 файл crossfire 1.6 v2...
crossfire Source файл crossfire Source...

 Все файлы
FAQ по сайту

Все файлы сжаты в .rar и .zip Для того, что бы эти файлы открыть, Вам надо скачать WinRar.

winrar

У вас возникли какие-то вопросы по сайту? Не качается файл? Прочитайте F.A.Q по сайту и найдите ответ на свой вопрос.

CS Online

CS-OnlineЧто из себя
представляет
crossfire Online


Online12Как установить
crossfire
Online




OnlineГде скачать
crossfire
Online


Наша кнопка

Мы будем благодарны, если Вы у себя на сайте поместите нашу кнопку.

Код кнопки:



Вы можете выбрать другую кнопку, которая подойдёт под ваш дизайн. А также разместить наш баннер на своём сайте.