плагин, проверяющий значения этих переменных и меняющий их

Павел 01

Участник
Сообщения
81
Реакции
4
Есть ли такой плагин, который проверяет значение переменных и меняющий их у клиента???
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,756
Павел 01, как-то так:
PHP:
public OnClientPutInServer(i)
{
	QueryClientConVar(i, "sv_cheats", ConVarQueryFinished:QueryFunc);
}

public QueryFunc(c:cookie, i, r:result, const String:cName[], const String:cValue[])
{
	if (StrEqual(cValue, "1")) SetConVarInt(cName, 0, true);
}
Находит значение переменной sv_cheats клиента и устанавливает в 0 (всем), если она изменена.
Или просто:
PHP:
public OnConfigsExecuted()
{
	SetConVarInt(FindConVar("sv_cheats"), 0, true);
}
Будет работать, если квар имеет флаг FCVAR_REPLICATED.
 
Последнее редактирование:

Павел 01

Участник
Сообщения
81
Реакции
4
Мне основные квары нужно менять(cl_allowdownload; cl_downloadfilter)
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,756
менять(cl_allowdownload; cl_downloadfilter)
Кажется, понял тебя. Был на подобном сервере, где этот квар заставляли менять, НО изменить от сервера их похоже нельзя (нет нужного флага).
Т.е. выход такой: игрок заходит на сервер и, если его переменные не такие, как ты хочешь - кикаешь его с сообщением: "Для игры на этом сервере необходимо прописать у себя cl_allowdownload ... и cl_downloadfilter ...".
Может посмотреть здесь и сам плагин, как я описал здесь.
 
Сверху Снизу