Мы+Яндекс=мониторинг любого сервера
|
query_client_cvar и метамод
Автор |
Сообщение |
YodL Карма: 1 |
Добавлено: 03:08 27 января 2010 | |
|
Решил чутка освоить написание плагинов под метамод. Инфы толком найти не смог, большинство ссылок уже битые и тд...
Под амх есть query_client_cvar котораяне работает со старыми клиентами. В метамоде есть 2 функции QueryClientCvarValue и QueryClientCvarValue2.
Есть ли какие-нить плагины использующие эти функции с исходниками? После небольшого тестирования оказалось что эти функции, вроде как, тоже не работают со старыми версиями КС. Собственно хочется какой-нить инфы относительно получение значений кварков клиента не зависимо от его версии КС. А лучше плагинчик под метамод =))
|
sjgunner Карма: 0 |
Добавлено: 11:24 27 января 2010 | |
|
Небольшое руководство по написанию плагинов для метамода идет вместе с самими исходниками метамода: ссылка
Сам как то пытался освоить для того чтобы несколько модернизировать плагин booster, но потом забил из-за нехватки времени, да и alx-lowping более функциональный появился.
Плагинов с исходниками для метамода мало, я знаю только три:
Dproto - ссылка
WinHLBooster 1.7 - ссылка
MonsterMod - точно не помню, где можно найти сейчас, раньше был сайт funwc3.org, где он был выложен, но сейчас он не работает. Еще можно погуглить monstermod на форуме alliedmods, там где-то была тема, в которой выкладывались различные версии этого мода с исходниками.
|
YodL Карма: 1 |
Добавлено: 14:54 27 января 2010 | |
|
Как писать плагины под него я уже давно разобрался, меня больше интересует как получить значение настроек cvarов пользователей. Например, hlguard вроде без проблем проверяет любого клиента КС, а вот amx только клиентов с версией выше 26. Можно заюзать какие-то дллки, но как-то не очень этого хочется.
ссылка тут особо интересного ничего не нашел.
QueryClientCvarValue
void (*pfnQueryClientCvarValue)( const edict_t *player, const char
*cvarName );
from alfred@valvesoftware.com, via HLCoders
Calling this function requests the value of cvarName from player. The
result is returned via a callback from NEW_DLL_FUNCTIONS.
comments:
Added 2005-08-11, no SDK update. (Available in patched SDK as of
hlsdk-2.3-p2.)
Use of this function is DEPRECATED. It has been obsoleted by the
pfnQueryClientCvarValue2() function. See below.
This API can lead to conflicts when you query more than one cvar from
a player at a time. When using this function, use
IS_QUERYING_CLIENT_CVAR to check if another plugin is querying before
you do so. Use of this function is strongly advised against. Instead
use the pfnQueryClientCvarValue2() function.
--------------------------------------------------------------------------
QueryClientCvarValue2
void (*pfnQueryClientCvarValue2)( const edict_t *player, const char
*cvarName, int requestID );
from alfred@valvesoftware.com, via hlds_apps
Calling this function requests the value of cvarName from player and
returns to you the supplied requestID on success (or failure). The
response is sent to a pfnCvarValue2 callback in the NEW_DLL_FUNCTIONS
structure.
comments:
Added 2005-11-23, no SDK update. (Available in patched SDK as of
hlsdk-2.3-p3.)
при использовании этих функций при заходе клиента с 21пачем ничего не работает. Хотя надо еще раз попробовать.
ЗЫ: пишу здесь так как торопиться мне особо не куда )
|
|
|
|
все моды
все регионы
посиделки
|