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

Тема в разделе "Запросы", создана пользователем Павел 01, 25 июн 2014.

  1. Павел 01

    Павел 01

    Сообщения:
    72
    Симпатии:
    1
    Есть ли такой плагин, который проверяет значение переменных и меняющий их у клиента???
     
  2. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.540
    Симпатии:
    1.984
    Павел 01, как-то так:
    PHP:
    public OnClientPutInServer(i)
    {
        
    QueryClientConVar(i"sv_cheats"ConVarQueryFinished:QueryFunc);
    }

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

    Павел 01

    Сообщения:
    72
    Симпатии:
    1
    Можешь полностью код накалякать, а то не понимаю...?
     
  4. Павел 01

    Павел 01

    Сообщения:
    72
    Симпатии:
    1
    Мне основные квары нужно менять(cl_allowdownload; cl_downloadfilter)
     
  5. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.540
    Симпатии:
    1.984
    Кажется, понял тебя. Был на подобном сервере, где этот квар заставляли менять, НО изменить от сервера их похоже нельзя (нет нужного флага).
    Т.е. выход такой: игрок заходит на сервер и, если его переменные не такие, как ты хочешь - кикаешь его с сообщением: "Для игры на этом сервере необходимо прописать у себя cl_allowdownload ... и cl_downloadfilter ...".
    Может посмотреть здесь и сам плагин, как я описал здесь.
     
    Павел 01 нравится это.