Half-Life и Adrenaline Gamer форум
http://aghl.ru/forum/

CVAR Constants
http://aghl.ru/forum/viewtopic.php?f=20&t=1593
Страница 1 из 1

Автор:  Expade [ 09 фев 2014, 00:41 ]
Заголовок сообщения:  CVAR Constants

Заявлено:

Код:
#define FCVAR_ARCHIVE      1   //Gets saved to vars.rc
#define FCVAR_USERINFO      2   //Changes client's info string
#define FCVAR_SERVER      4   //Notifies players when changed
#define FCVAR_EXTDLL      8   //Defined by external DLL
#define FCVAR_CLIENTDLL      16   //Defined by client DLL
#define FCVAR_PROTECTED      32   //Contains a password/private info
#define FCVAR_SPONLY      64   //Cannot be changed by clients in multiplayer
#define FCVAR_PRINTABLEONLY   128   //Cannot contain unprintable characters
#define FCVAR_UNLOGGED      256   //Don't log changes if FCVAR_SERVER

В целом понятно. Но не понятно одно: какой флаг (или какие) отвечает за функцию, которая скрывает квар, например, от HLSW?

Или даже не так. Задам вопрос по-другому: какой из каждых флагов предпочтительнее использовать в тех или иных ситуациях?

Автор:  Lev [ 09 фев 2014, 01:08 ]
Заголовок сообщения:  Re: CVAR Constants

Если установлен FCVAR_SERVER, то квар будет отправлен в rules (в HLSW, например).
Если FCVAR_PROTECTED, то вместо значения будет отправлен признак, есть значение или нет.
Ну и так далее. У каждого свое предназначение.

Автор:  Expade [ 09 фев 2014, 01:45 ]
Заголовок сообщения:  Re: CVAR Constants

Из Вашего пояснения я ничего не понял, простите :pardon:

Если для квара стоят флаги FCVAR_EXTDLL|FCVAR_PROTECTED, то он не будет показываться в HLSW и ему подобных?

Добавлено спустя 1 час 48 минут 22 секунды:
Или же хватит одного FCVAR_EXTDLL?

Автор:  Lev [ 09 фев 2014, 14:08 ]
Заголовок сообщения:  Re: CVAR Constants

Чтобы скрыть из HLSW, можно вообще флаги не ставить.
FCVAR_PROTECTED применено, например, для max_queries_sec - в HLSW там показывается просто 1, если в max_queries_sec значение больше нуля, иначе 0.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/