Редагування головного меню в half-life і counter-strike, туторіали, ds-servers

У цій статті розповідається як можна відредагувати головне меню в Half-Life, Counter-Strike і їх модах на прикладі створення кнопки підключення до улюбленого сервера.

На наступному зображенні видно те, що ми хочемо отримати в результаті. При натисканні на цю кнопку ви автоматісечкі підключіться до сервера

Редагування головного меню в half-life і counter-strike, туторіали, ds-servers

Отже, приступимо. Для початку йдемо в папку з грою і шукаємо там файл /resource/gamemenu.res і бачимо щось подібне:

На перший погляд може здатися, що тут нічого не зрозуміло, але можна помітити, що кожен блок тут відображає один рядок меню. Отже, нам необхідно просто додати один або кілька таких блоків.

Кожен блок має параметр "label" - це текст, який написаний на кнопці. Це може бути як просто текст, так і мовна константа, яка завжди починається з символу '#'.

Другим параметром є "command" в ньому вказується дію, яке виконує кнопка. Якщо потрібно вказати команду консолі, то спочатку ставиться слово "engine". Наприклад, для підключення до нашого сервера команда буде така:

  • notsingle - якщо 1, то кнопка не буде доступний широкому в рішучості одиночної гри
  • notmulti - якщо 1, то кнопка не буде доступний широкому в рішучості мережевої гри
  • OnlyInGame - якщо 1, то кнопка не буде доступний широкому в рішучості мережевої гри

В результаті отримуємо наступний код:

Команду і напис замініть на свою.

Тепер вставляємо його в файл в тому місці, де хочете бачити кнопку.

Потрібно поміняти цифри в лапках, у кожного блоку, вони повинні йти по порядку але можуть бути пропуски.

Ось і все, меню готове. Якщо є питання - пишіть в коментарі.