cl_downloadfilter all

ipalevo

Участник
Сообщения
36
Реакции
1
Видел на одном сервере, что если у тебя не стоит в настройках сетевого режима:
Разрешить все польз. файлы с сервера
то при заходе сервера у тебя будет писать Disconnect: set: cl_downloadfilter all.

Помогите пожалуйста, как такое реализовать на своем сервере?
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #2
При подключении игрока проверять значение переменной cl_downloadfilter, если не all -> кик.

Не проверял:

PHP:
public OnClientConnected(client)
{
	QueryClientConVar(client, "cl_downloadfilter", GetClientConVar, client);
}

public GetClientConVar(QueryCookie:cookie, client, ConVarQueryResult:result, const String:cvarName[], const String:cvarValue[])
{
	if(IsClientInGame(client) && strcmp(cvarValue, "all") != 0)
	{
		KickClient(client, "Установите переменную cl_downloadfilter all");
	}
}

UP 21.05.2015
 
Последнее редактирование:

ipalevo

Участник
Сообщения
36
Реакции
1
При подключении игрока проверять значение переменной cl_downloadfilter, если не all -> кик.

Не проверял:

PHP:
OnClientAuthorized(client)
    QueryClientConVar(client, "cl_downloadfilter", ConVarQueryFinished:ClientConVar, client);

public ClientConVar(QueryCookie:cookie, client, ConVarQueryResult:result, const String:cvarName[], const String:cvarValue[])
{
    if(IsClientInGame(client) && StringToInt(cvarValue) != all)
    {
        KickClient(client, "Установите переменную cl_downloadfilter all");
    }
}
Кто шарит - поправьте.

Это нужно компилировать?
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #4
ipalevo, Да.
 
Последнее редактирование:

Felton

Участник
Сообщения
799
Реакции
59
При подключении игрока проверять значение переменной cl_downloadfilter, если не all -> кик.

Не проверял:

PHP:
public OnClientConnected(client)
{
	QueryClientConVar(client, "cl_downloadfilter", GetClientConVar, client);
}

public GetClientConVar(QueryCookie:cookie, client, ConVarQueryResult:result, const String:cvarName[], const String:cvarValue[])
{
	if(IsClientInGame(client) && strcmp(cvarValue, "all") != 0)
	{
		KickClient(client, "Установите переменную cl_downloadfilter all");
	}
}

UP 21.05.2015

R1KO добавь пожалуйста к этому коду ещё и cl_allowupload "0” ели 1 то кик
 

Felton

Участник
Сообщения
799
Реакции
59
AlmazON,
Ок спасибо!Щас попробуем.
AlmazON,
Ок спасибо!Щас попробуем.
Стоит cl_allowupload "1" меня пусает на сервер.Стоит cl_allowupload "0"меня всё равно пускает на сервер.Не работает.Проверил на домашнем.
 

Felton

Участник
Сообщения
799
Реакции
59
cl_downloadfilter 0 и тоже пускает. Не проверил с первого раза
 
Последнее редактирование:

Felton

Участник
Сообщения
799
Реакции
59
Так же пускает на сервер cl_downloadfilter "0"
cl_allowdownload "0".Менял по разному -пускает
Мне надо cl_allowupload "0” ели 1 то кик
Странно установил от R1KO и тоже не работает.
 
Последнее редактирование:

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
cl_downloadfilter 0 и тоже пускает
То-то и оно. Сам просил
P.S. Правильно:
PHP:
public OnClientPutInServer(client) 
{ 
    QueryClientConVar(client, "cl_allowupload", GetClientConVarUpl, client); 
    QueryClientConVar(client, "cl_downloadfilter", GetClientConVar, client); 
} 

public GetClientConVarUpl(QueryCookie:cookie, client, ConVarQueryResult:result, const String:cvarName[], const String:cvarValue[]) 
{ 
    if(strcmp(cvarValue, "0")) KickClient(client, "Установите переменную cl_allowupload 0"); 
}  

public GetClientConVar(QueryCookie:cookie, client, ConVarQueryResult:result, const String:cvarName[], const String:cvarValue[]) 
{ 
    if(strcmp(cvarValue, "all")) KickClient(client, "Установите переменную cl_downloadfilter all"); 
}
 
Последнее редактирование:

Felton

Участник
Сообщения
799
Реакции
59
Так же пускает на сервер cl_downloadfilter "0"
cl_allowdownload "0".Менял по разному -пускает
Мне надо cl_allowupload "0” ели 1 то кик
Странно установил от R1KO и тоже не работает.
 

Felton

Участник
Сообщения
799
Реакции
59
AlmazON,
Спасибо тебе дружише всё заработало как надо!
Толлько не Установите переменную cl_allowupload 1 а Установите переменную cl_allowupload 0

Добавлено через 1 час 31 минуту
AlmazON,
А можеш сделать только на cl_downloadfilter all а то от R1KO
http://hlmod.ru/forum/showpost.php?p=115673&postcount=2
не работает
Пишу cl_downloadfilter "0" и сервер меня пускает.

Всё! сам разобрался!
 
Последнее редактирование:
Сверху Снизу