HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Архив проектов > SOHL Custom Build > Вопросик.
От DrTressi
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
PunkPaToB
Теперь я с провами!!!

Дата регистрации: Dec 2010
Проживает: (void)
Сообщений: 792
Возраст: 29

Рейтинг



Вопросик.

"День добрый, тов. форумчане! Шлю огромный привет из заснеженной Сибири, где по улицам ходят медведи! Рад сообщить, что в ближайшее время поставлю интернет и снова постучусь в ворота великого HLFX.RU и меня будут встречать брашевым салютом! > ) А пока меня беспокоит одна трабла - можно ли добавлять значения к тем которые стоят. К примеру стоит cl_forwardspeed X а нужно консольной командой поставить cl_forwardspeed x+1 (х мы разумеется не знаем, ибо он может меняться и в игре, и пользователем). Но эт разумеется не только с операцией cl_forwardspeed. Я слышал тему, что есть какие то там префиксы типа + - которые что-то значат, но ни нормального интернета, ни толковых учебников у меня нет. ЗЫ: Spirit. С уважением, DrTressi."

__________________
А что нет?

Сообщить модератору | | IP: Записан
Сообщение: 86128

Старое сообщение 12-11-2011 15:05
- За что?
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1522
Возраст: 37

Рейтинг



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

Сообщить модератору | | IP: Записан
Сообщение: 86130

Старое сообщение 12-11-2011 15:18
- За что?
PomanoB
Житель форума

Дата регистрации: Aug 2010
Проживает: (void)
Сообщений: 157

Рейтинг



Есть pfnQueryClientCvarValue2 ? Можно получить значение, потом ++, потом поставить через ClientCommand

Сообщить модератору | | IP: Записан
Сообщение: 86133

Старое сообщение 12-11-2011 16:34
- За что?
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1522
Возраст: 37

Рейтинг



Цитата:
PomanoB писал:
Есть pfnQueryClientCvarValue2 ? Можно получить значение, потом ++, потом поставить через ClientCommand

можно и так, тут же явно не указано что на серваке, так что лучше на клиенте проворачивать все это дело.

Сообщить модератору | | IP: Записан
Сообщение: 86134

Старое сообщение 12-11-2011 17:35
- За что?
Scrama
СССР с интернетом и олигархами!

Дата регистрации: May 2006
Проживает: Прииртышье
Сообщений: 3737

Рейтинг



Награды
 
[1 награда]


Сдается мне, что вопрос к кодингу отношения не имеет.

__________________
"Злобным гениям не нужна харизма." © Shooter__Andy
"Making stuff for an "old ugly game" can be ten times more fun than grinding on a map for a dull, next-gen title." © Lunaran

Сообщить модератору | | IP: Записан
Сообщение: 86137

Старое сообщение 13-11-2011 04:28
- За что?
-=DrTressi=-
Мото-смертник

Группа: Неопытный
Дата регистрации: Aug 2010
Проживает: На Белом свете!
Сообщений: 1003
Возраст: 30

Рейтинг



Поддерживаю предыдущего оратора! Я говорю о том, чтобы это делать вручную через консоль либо через конфиг.

__________________
How interesting, just look at that!
© Scientist

Сообщить модератору | | IP: Записан
Сообщение: 86141

Старое сообщение 13-11-2011 09:02
- За что?
CrazyRussian
ололо

Дата регистрации: Apr 2009
Проживает: Город-курорт Ессентуки
Сообщений: 790
Возраст: 31

Рейтинг



Награды
 
[1 награда]


На клиенте, чуть выше CHud::Init():

C++ Source Code:
1
void __CmdFunc_mod_cvar( void )
2
{
3
  if (CMD_ARGC() > 1)
4
  {
5
    float i;
6
    i=CVAR_GET_FLOAT(CMD_ARGV(1));
7
    i+=atof(CMD_ARGV(2));
8
    CVAR_SET_FLOAT(CMD_ARGV(1),i);
9
  }
10
}

в CHud::Init():
C++ Source Code:
HOOK_COMMAND("mod_cvar",mod_cvar);

Дальшее юзаем, на примере sv_cheats:
sv_cheats 20
mod_cvar sv_cheats 1 sv_cheats станет 21
mod_cvar sv_cheats -21 sv_cheats станет 0
В хламе ЕМНИП работало без нареканий.

__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов

Сообщить модератору | | IP: Записан
Сообщение: 86143

Старое сообщение 13-11-2011 09:16
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



не надо трогать консольные переменные. Они - для гибкой настройки из консоли, а не для изврата над ними.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 86158

Старое сообщение 13-11-2011 10:44
-
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1522
Возраст: 37

Рейтинг



Цитата:
-=DrTressi=- писал:
Поддерживаю предыдущего оратора! Я говорю о том, чтобы это делать вручную через консоль либо через конфиг.

тогда по старинке сделать, вот пример увеличения звука на 0.1, вбиваешь в конфиг и жмешь =
C++ Source Code:
1
alias vol1 "volume 0.1; echo |; bind = vol2";
2
alias vol2 "volume 0.2; echo ||; bind = vol3";
3
alias vol3 "volume 0.3; echo ||||; bind = vol4;
4
alias vol4 "volume 0.4; echo |||||; bind = vol5";
5
alias vol5 "volume 0.5; echo ||||||; bind = vol6";
6
alias vol6 "volume 0.6; echo |||||||; bind = vol7";
7
alias vol7 "volume 0.7; echo ||||||||; bind = vol8";
8
alias vol8 "volume 0.8; echo |||||||||; bind = vol9";
9
alias vol9 "volume 0.9; echo ||||||||||; bind = vol0";
10
alias vol0 "volume 1.0; echo |||||||||||; bind = vol1";
11
bind = vol1;

Сообщить модератору | | IP: Записан
Сообщение: 86167

Старое сообщение 13-11-2011 11:31
- За что?
-=DrTressi=-
Мото-смертник

Группа: Неопытный
Дата регистрации: Aug 2010
Проживает: На Белом свете!
Сообщений: 1003
Возраст: 30

Рейтинг



marikcool Вот вот, как раз то что нужно, но как это работает? Я вбил - ничего не изменилось, понаставил кавычек - тоже ничего не меняется при нажатии =. Как эти штучки работают???

__________________
How interesting, just look at that!
© Scientist

Сообщить модератору | | IP: Записан
Сообщение: 86175

Старое сообщение 13-11-2011 12:21
- За что?
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1522
Возраст: 37

Рейтинг



Цитата:
-=DrTressi=- писал:
marikcool Вот вот, как раз то что нужно, но как это работает? Я вбил - ничего не изменилось, понаставил кавычек - тоже ничего не меняется при нажатии =. Как эти штучки работают???

скопируй в 1.cfg, потом в консоле сделай exec 1.cfg
потом в игре нажимай =, звук должен увеличитваться счас проверил только.
в консоле должны палочки отображаться и при девелопер 1 вроде так видно будет слева в углу.

гугли на тему alias.

Сообщить модератору | | IP: Записан
Сообщение: 86183

Старое сообщение 13-11-2011 13:13
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Ну к чему такой изврат, можете вы мне объяснить?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 86185

Старое сообщение 13-11-2011 13:26
-
-=DrTressi=-
Мото-смертник

Группа: Неопытный
Дата регистрации: Aug 2010
Проживает: На Белом свете!
Сообщений: 1003
Возраст: 30

Рейтинг



Дядя Миша Есть другие предложения?

marikcool Не работает нихрена. ТЫ на чём тестил? На спирите? На Ксаше? ЗЫ: А палки что значат?

__________________
How interesting, just look at that!
© Scientist

Сообщить модератору | | IP: Записан
Сообщение: 86202

Старое сообщение 13-11-2011 14:49
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



В квейке курим команды SCR_ViewSizeUp_f и SCR_ViewSizeDown_f.
Это к вопросу - как сделать.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 86204

Старое сообщение 13-11-2011 15:23
-
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1522
Возраст: 37

Рейтинг



Цитата:
-=DrTressi=- писал:

goldsrc, мод без разницы, палки чтобы визуально видеть на сколько звук поднялся)

Сообщить модератору | | IP: Записан
Сообщение: 86208

Старое сообщение 13-11-2011 16:39
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 05:32. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Архив проектов > SOHL Custom Build > Вопросик.
От DrTressi
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВЫКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024