Как запретить команду cl_minmodels 1

garry

blink-182
Сообщения
122
Реакции
111
Как запретить команду cl_minmodels 1?


Решение под спойлером!
Решение
Пропишите в server.cfg следующее:
PHP:
sv_allowminmodels 0

P.S. Этот конфиг запрещает прописывание в консоль команду cl_minmodels 1, которую лучше всего запретить на серверах с моделями (например WCS)
При вписывании команды cl_minmodels 1 в консоль все модели становятся стандартными.
 
Последнее редактирование:

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
Возникает вопрос к скриптерам: можно ли эту команду запретить всем кроме ROOT админов?

Ну можно использовать аналог setcheats, о котором говорили в http://hlmod.ru/forum/zaprosy/15168-sv_cheats-1-dlya-adminov.html - у этой переменной тоже есть флаг replicated => скорее всего будет работать (то есть вместо sv_cheats "1" там посылать sv_allowminmodels "1")
 

The Night Fury

Участник
Сообщения
1,300
Реакции
1,395
Возникает вопрос к скриптерам: можно ли эту команду запретить всем кроме ROOT админов?
Для начала: это cvar, при этом работающий только в консоли. Смысла запрета клиенту нет.
Но, если уж так припекает, то да, запретить можно, но изменять ты должем будешь всё равно через sm_cvar или sm_rcon.
 

The Night Fury

Участник
Сообщения
1,300
Реакции
1,395
SendConVarValue(client, FindConVar("sm_cvar sv_allowminmodels"), "1");
Может быть, ещё "!rcon sm_cvar sv_allowminmodels 1" впишешь?

PHP:
SendConVarValue(client, FindConVar("sv_allowminmodels"), "1");

Плагин сам может выполнить изменение квара, но чем оно будет отличаться от того же sm_cvar sv_allowminmodels 1 тогда? Ну, кроме как доступом к команде setcheats.

Чтобы зарезирвировать cvar, его нужно ведь зарегистрировать за плагином:
PHP:
	RegConsoleCmd("sv_allowminmodels", RegisterDangerousComand_allowminmodels);
Примерно так, если не ошибаюсь.

Но опять же: sv_ (replicated) cvar нет смысла регистрировать, ибо игрок себе не сможет поменять его без использования sv_cheats 1 или rcon.
 

w1b3

Участник
Сообщения
84
Реакции
39
Ребят, я дико извиняюсь, может я туплю с утра в воскресенье.. но скажите на русском, добавление sv_allowminmodels 0 в server.cfg более не позволит игрокам написать в консоль cl_minmodels 1 чтоб отключить скины?
 

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
Ребят, я дико извиняюсь, может я туплю с утра в воскресенье.. но скажите на русском, добавление sv_allowminmodels 0 в server.cfg более не позволит игрокам написать в консоль cl_minmodels 1 чтоб отключить скины?
Да!

Работает только без sm_cvar т.е
PHP:
SendConVarValue(client, FindConVar("sv_allowminmodels"), "1");

Так и надо же напрямую - тогда клиент будет думать что на сервере sv_allowminmodels 1, и ему будет доступно cl_minmodels, а у других так и будет 0, по аналогии с плагином читов

RegConsoleCmd тут совершенно не в тему, тут идет идея о том, чтобы один из клиентов думал что разрешено и мог использовать cl_minmodels, а про смену - так мы и делаем эту смену без ркона и читов, на стороне сервера
 
  • Мне нравится
Реакции: w1b3

w1b3

Участник
Сообщения
84
Реакции
39
отлично, спасибо.

А то я тут прочитал всю тему, и не понял чего еще Вы обсуждаете такое мудреное)
 

King of Sparta

Участник
Сообщения
44
Реакции
0
Здравствуйте. Все что написано выше мною не усваивается. Я продолжаю искать плагин который блокирует любому игроку консольную команды cl_minmodels 1. У меня сервер Hide and Seek и некоторые люди используют cl_minmodels 1 и всех находят из-за того, что у них модельки обычных скинов, а не пропсов. Буду очень признателен за помощь. Полазив по серверам я нашел подозрительный плагин который называется: "MinModels" (1.0) by Np , может кто-то с ним сталкивался? Не могу его найти в поисковике. Нашел его на одной сервер также с модом Hide and Seek. Суть плагина вот в чем(Я не утверждаю что это именно тот плагин, но подозрение велико) игрок заходит на сервер и вводит в консоль cl_minmodels 1 и тут его сразу кикает с сервера и пишет "Введите в консоль cl_minmodels 0" и этот плагин не запустить игрока пока он не выполнит требования. Помогите мне пожалуйста.
 

Nova

Simple Project
Сообщения
262
Реакции
28
У него скорей всего v34, там нет такой переменной.
 
Сверху Снизу