создание таблицы счета
В этом коротком уроке я научу вас изменять таблицу счета в игре Counter Strike.
Для урока нам понадобится :
Любой текстовый редактор.
Любой графический редактор.
И CS 1.6 Color Scheme v3 final.
Вот так изначально выглядит моя таблица счета (я использую steam) :

Если вы используете No-Steam клиент, ваша таблица будет выглядеть так :

За основу я беру именно сборку no-steam. Мы попробуем вставить картинку/баннер как на первом скриншоте, в таблицу счета.
Для начала нам нужно найти файл отвечающий за таблицу счета. Отправляемся в «%GAMEDIR%\cstrike\resource\UI», находим и открываем файл ScoreBoard.res. Открываем файл :
"Resource/UI/ScoreBoard.res"
{
"ClientScoreBoard"
{
"ControlName" "CClientScoreBoardDialog"
"fieldName" "ClientScoreBoard"
"xpos" "63"
" ypos" "42"
"wide" "444"
"tall" "360"
"autoResize" "0"
"pinCorner" "0"
"visible" "0"
"enabled" "1"
"tabPosition" " 0"
}
"ServerName"
{
"ControlName" "Label"
"fieldName" "ServerName"
"xpos" "3"
"ypos" "2"
"wide" "250"
"tall" " 24"
"autoResize" "0"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"labelText" ""
"textAlignment" "north-west"
"dull text" "0"
"brighttext" "1"
}
"PlayerList"
{
"ControlName" "SectionedListPanel"
"fieldName" "PlayerList"
"xpos" "0"
" ypos" "0"
"wide" "444"
"tall" "360"
"autoResize" "0"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"tabPosition" " 0"
"autoresize" "3"
"linespacing" "13"
}
}
Таблицу можно оставить обычной, а можно сделать изменяющейся от количества игроков. Что бы сделать таблицу не стабильной нам нужно найти строчку:
{
"ClientScoreBoard"
{
"ControlName" "CClientScoreBoardDialog"
"fieldName" "ClientScoreBoard"
"xpos" "63"
"ypos" "42"
" wide" "444"
"tall" "360"
"autoResize" "0"
"pinCorner" "0"
"visible" "0"
"enabled" "1"
"tabPosition" "0"
}
Значение 360 изменяем на 0.
Закрываем и сохраняем текстовый документ. Заходим в игру и открываем таблицу счета:

Теперь займемся изготовлением нашей картинки для таблицы счета. Наш баннер должен быть в формате .tga и лежать в папке «%\cstrike\gfx\vgui». После того как все подготовлено нам нужно правильно расположить баннер в таблице счета. Для этого заходим в «%\cstrike\resource\UI» и открываем файл ScoreBoard.res. Допишем в самый конец :
"logo"
{
"ControlName" "ImagePanel"
"fieldName" "logoimage"
"xpos" "133"
"ypos" "0"
"wide" "234"
"tall""40"
"autoResize" "0"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"textAlignment" "west"
"image" "gfx/vgui/cshlds"
"scaleImage" "1"
"zpos" "1"
}
"xpos" и "ypos" – Я указал 0 так как изображение будет указываться сверху таблицы счета.
"wide" и "tall" – Размеры рисунка.
"image" "gfx/vgui/cshlds"– Путь к нашему рисунку.
Теперь нужно выровнять нашу таблицу по всем значениям :
"ClientScoreBoard"
{
"ypos" "122"
}
"ServerName"
{
"ypos" "82"
}
"PlayerList"
{
"ypos" "40"
}
Смотрим что получилось :

Вот собственно и все