sv_cheats 1 on HITMAN

Тема в разделе "Counter-Strike: Global Offensive", создана пользователем Marcus26, 8 июн 2019.

  1. Marcus26

    Marcus26

    Сообщения:
    66
    Симпатии:
    6
    Доброго времени суток всем, столкнулся тут с одной проблемкой с этим плагином на хитмана - [CS:GO] Hitman Mod (v1.15 1/5/2017) - AlliedModders

    При замедлении времени на SHIFT, на сервере активируется sv_cheats 1, и любой игрок абсолютно спокойно может включить noclip, в общем те команды, которые становятся доступными, после включения sv_cheats.

    Так, вот, вопрос - как это исправить? Если почитать обсуждение, там что-то говорили про это и кидали какой-то код, так вот, я его компильнул, проблема осталась.
     
  2. inklesspen

    inklesspen Юзя есть Юзя с его ключами :3

    Сообщения:
    1.467
    Симпатии:
    471
    PHP:
    public void OnPluginStart()
    {
        
    Handle iter GetCommandIterator()
        
    char sBuffer[64]
        while(
    ReadCommandIterator(itersBuffer64))
        {
            if(
    GetCommandFlags(sBuffer) & FCVAR_CHEAT)
            {
                
    AddCommandListener(OnCMDsBuffer)
            }
        }
        
    CloseHandle(iter)
    }

    public 
    Action OnCMD(int client, const char[] commandint argc)
    {
        
    // if(CheckCommandAccess(client, "", ADMFLAG_CHEATS, true))
            // return Plugin_Continue
        
    return Plugin_Handled
    }
    попробуй
     
    Marcus26 нравится это.
  3. maks1mys

    maks1mys

    Сообщения:
    147
    Симпатии:
    33
    @inklesspen, а можно данный код применять как сторонний плагин и для других плагинов, который временно включают sv_cheats?
     
  4. Marcus26

    Marcus26

    Сообщения:
    66
    Симпатии:
    6
    Не помогло, всё равно смог включить noclip, играя за хитмана
     
  5. inklesspen

    inklesspen Юзя есть Юзя с его ключами :3

    Сообщения:
    1.467
    Симпатии:
    471
    Это и есть сторонний плагин
    И подожди, видимо он не работает, если судить по посту выше
    --- Добавлено позже ---
    PHP:
    public void OnPluginStart()
    {
        
    char sBuffer[64]
        
    int flags
        bool iscmd
        Handle cmd 
    FindFirstConCommand(sBuffer64iscmdflags)
        do{
            if(
    iscmd && flags FCVAR_CHEAT)
            {
                
    AddCommandListener(OnCMDsBuffer)
            }
        }    while(
    FindNextConCommand(cmdsBuffer64iscmdflags))
        
    cmd.Close()
    }

    public 
    Action OnCMD(int client, const char[] commandint argc)
    {
        
    // if(CheckCommandAccess(client, "", ADMFLAG_CHEATS, true))
            // return Plugin_Continue
        
    return Plugin_Handled
    }
    Это не спасет от команды r_drawothermodels 2, но на мир повлиять не даст
     
    Последнее редактирование: 9 июн 2019
    Marcus26 и maks1mys нравится это.
  6. KonveeR

    KonveeR Кон Чен Ый

    Сообщения:
    1.089
    Симпатии:
    335
    @inklesspen, Сколько пробовал, от r_drawothermodels вообще ничего не спасает.
     
  7. Marcus26

    Marcus26

    Сообщения:
    66
    Симпатии:
    6
    Всё работает, спасибо :3