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

Тема в разделе "Counter-Strike: Source", создана пользователем garry, 13 янв 2013.

  1. garry

    garry rozie ❤

    Сообщения:
    67
    Симпатии:
    44
    Как запретить команду cl_minmodels 1?


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

    BMW M6

    Сообщения:
    1.221
    Симпатии:
    569
  3. KorDen

    KorDen Atra esterní ono thelduin! Ньюсмейкер

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

    EPacker2 3D-моделист

    Сообщения:
    1.034
    Симпатии:
    627
    Вроде как, это команда серверная, и клиентом не распознается. :)
     
  5. The Night Fury

    The Night Fury Администратор

    Сообщения:
    1.222
    Симпатии:
    916
    Для начала: это cvar, при этом работающий только в консоли. Смысла запрета клиенту нет.
    Но, если уж так припекает, то да, запретить можно, но изменять ты должем будешь всё равно через sm_cvar или sm_rcon.
     
  6. The Night Fury

    The Night Fury Администратор

    Сообщения:
    1.222
    Симпатии:
    916
    Может быть, ещё "!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.
     
  7. w1b3

    w1b3

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

    KorDen Atra esterní ono thelduin! Ньюсмейкер

    Сообщения:
    2.194
    Симпатии:
    1.398
    Да!

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

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

    w1b3

    Сообщения:
    70
    Симпатии:
    12
    отлично, спасибо.

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