AMX MOD X
Среда, 30.07.2025, 21:55:44



Приветствую Вас Гость | RSS
[ Главная ] [ Передача переменных hl процесу steam - Страница 2 - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Модератор форума: slogic, AlMod  
Передача переменных hl процесу steam
BruteДата: Воскресенье, 16.03.2008, 04:51:52 | Сообщение # 16
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Quote (DaTa)
SteamApps\_data\counter-strike\hl.exe +exec moi_lubimiy_config.cfg

Попробуй :D , весело пойдёт.

 
FodaseДата: Воскресенье, 16.03.2008, 13:03:37 | Сообщение # 17
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 1
Статус: Не в сети
Quote (DaTa)
SteamApps\_data\counter-strike\hl.exe +exec moi_lubimiy_config.cfg

перед этим запустить steam? Вообщем то выход.
Quote (VEN)
Ну в конце концов можно, ведь, и два пакетных файла создать, которые будут подменять один конфиг-файл.

типа copy choice1.cfg during.cfg /y
start .\steam\steam.exe -applaunch 10
прописать в steam +exec during.cfg -спасибо Data
я так и замутил. Последний штрих можно ли в cfg прописать разрешение монитора и можно тему закрывать.
 
VENДата: Воскресенье, 16.03.2008, 13:53:06 | Сообщение # 18
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Quote
можно ли в cfg прописать разрешение монитора
Именно в cfg прописать-то можно (все, что угодно), только толку от этого будет "ноль".

Поэтому делаем следующим образом.

Создаем обычный текстовый файл, например, с именем resolution.reg

Вписываем туда содержимое (ниже приведен пример для режима 800х600):

ВНИМАНИЕ! Пустая строка вконце файла необходима.

Code
REGEDIT4

[HKEY_CURRENT_USER\Software\Valve\Half-Life\Settings]
"ScreenWidth"=dword:00000320
"ScreenHeight"=dword:00000258

ScreenWidth - высота в шестнадцатиричном формате
ScreenHeight - ширина в том же формате

Еще можно добавить оконный режим (в примере: "включен"): "ScreenWindowed"=dword:00000001
А также битность цветов на точку (в примере: 32): "ScreenBPP"=dword:00000020

Используй калькулятор или что-либо еще для конвертации значений между системами счисления.

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

regedit/s resolution.reg

 
DaTaДата: Воскресенье, 16.03.2008, 14:44:43 | Сообщение # 19
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
параметр запуска -w устанавливает ширину экрана
 
VENДата: Воскресенье, 16.03.2008, 15:51:29 | Сообщение # 20
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
А параметры -full -width -height в вашем случае действовать не будут, насколько я понимаю?
 
DaTaДата: Воскресенье, 16.03.2008, 16:15:04 | Сообщение # 21
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
ну я сказал с намеком на то, что можно прописать в виде параметров запуска :)
 
VENДата: Воскресенье, 16.03.2008, 16:42:16 | Сообщение # 22
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Ну, если параметры -width -height или -w -h действуют для автора, то в использовании reg-файл метода необходимости, конечно же, нет. Просто автор задал вопрос
Quote
можно ли в cfg прописать разрешение монитора
что почему-то навело меня на мысль о невозможности использования параметров запуска в его случае.
 
FodaseДата: Воскресенье, 16.03.2008, 16:46:47 | Сообщение # 23
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 1
Статус: Не в сети
Quote (VEN)
Создаем обычный текстовый файл, например, с именем resolution.reg
Вписываем туда содержимое (ниже приведен пример для режима 800х600):
ВНИМАНИЕ! Пустая строка вконце файла необходима.
Code
REGEDIT4

[HKEY_CURRENT_USER\Software\Valve\Half-Life\Settings]
"ScreenWidth"=dword:00000320
"ScreenHeight"=dword:00000258

ScreenWidth - высота в шестнадцатиричном формате
ScreenHeight - ширина в том же формате
Еще можно добавить оконный режим (в примере: "включен"): "ScreenWindowed"=dword:00000001
А также битность цветов на точку (в примере: 32): "ScreenBPP"=dword:00000020
Используй калькулятор или что-либо еще для конвертации значений между системами счисления.
После того, как файл сохранен, добавляем в пакетный файл строку, которая будет применять параметры:
regedit/s resolution.reg

Это самое то, надо попробовать. Thanks. Сам не догадался :( .

Quote (DaTa)
параметр запуска -w устанавливает ширину экрана

Quote (VEN)
А параметры -full -width -height в вашем случае действовать не будут, насколько я понимаю?

В принципе steam как преемник hl.exe должен был унаследовать параметры -w -full +exec, но у меня не заработало в частности -w +exec. Собственно про это тема - должен ли он передавать такие параметры и каким образом если да или варианты решения если нет. Вообщем-то тема практически исчерпана.

 
DaTaДата: Воскресенье, 16.03.2008, 16:50:55 | Сообщение # 24
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
у меня работает, ты что-то не то делаешь

Сообщение отредактировал DaTa - Воскресенье, 16.03.2008, 16:51:11
 
FodaseДата: Воскресенье, 16.03.2008, 17:06:53 | Сообщение # 25
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 1
Статус: Не в сети
То есть steam.exe -applaunch 10 -w 1024 +exec my.cfg должен запустить мне контру в разрешении 1024 и импортировать настройки из my.cfg. Странно. Круг замкнулся, но зато у меня есть альтернативное решение.
 
BruteДата: Воскресенье, 16.03.2008, 17:25:50 | Сообщение # 26
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Quote (Fodase)
То есть steam.exe -applaunch 10 -w 1024 +exec my.cfg должен запустить мне контру в разрешении 1024 и импортировать настройки из my.cfg. Странно. Круг замкнулся, но зато у меня есть альтернативное решение.

Бред

Quote

steam.exe -applaunch 10 -w 1024 +exec my.cfg

- это ты процессу steam.exe назначаешь параметры, а не hl.exe
 
DaTaДата: Воскресенье, 16.03.2008, 18:37:34 | Сообщение # 27
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Quote (Fodase)
То есть steam.exe -applaunch 10 -w 1024 +exec my.cfg должен запустить мне контру в разрешении 1024 и импортировать настройки из my.cfg

нет
зато
Code
SteamApps\_data\counter-strike\hl.exe -w 1024 +exec my.cfg

поможет
 
slogicДата: Понедельник, 17.03.2008, 16:41:38 | Сообщение # 28
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Я что-то не понял, Brute, ты утверждаешь что для стим версии невозможо задать параметры для запускного файла? Т.е. вальвовцы сделали шаг назад в прогрессе?! steam.exe не умеет передавать параметры командной строки в hl.exe? И что собственно мешает запутить hl.exe без стима?
 
DaTaДата: Понедельник, 17.03.2008, 19:54:19 | Сообщение # 29
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
ну когда запускаешь hl.exe без стима то стим сам запускается
 
slogicДата: Понедельник, 17.03.2008, 20:19:57 | Сообщение # 30
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
ну и зачем он нужен? только если вдруг обновления вышли, то он их скачает, разве не так?
 
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск:

AMX Mod X Russian Community © 2006-2025