sv_cheats 1 on HITMAN

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

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

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

inklesspen

Юзя есть Юзя с его ключами :3
Сообщения
1,510
Реакции
496
PHP:
public void OnPluginStart()
{
    Handle iter = GetCommandIterator()
    char sBuffer[64]
    while(ReadCommandIterator(iter, sBuffer, 64))
    {
        if(GetCommandFlags(sBuffer) & FCVAR_CHEAT)
        {
            AddCommandListener(OnCMD, sBuffer)
        }
    }
    CloseHandle(iter)
}

public Action OnCMD(int client, const char[] command, int argc)
{
    // if(CheckCommandAccess(client, "", ADMFLAG_CHEATS, true))
        // return Plugin_Continue
    return Plugin_Handled
}
попробуй
 
Сообщения
148
Реакции
33
@inklesspen, а можно данный код применять как сторонний плагин и для других плагинов, который временно включают sv_cheats?
 
Сообщения
92
Реакции
18
PHP:
public void OnPluginStart()
{
    Handle iter = GetCommandIterator()
    char sBuffer[64]
    while(ReadCommandIterator(iter, sBuffer, 64))
    {
        if(GetCommandFlags(sBuffer) & FCVAR_CHEAT)
        {
            AddCommandListener(OnCMD, sBuffer)
        }
    }
    CloseHandle(iter)
}

public Action OnCMD(int client, const char[] command, int argc)
{
    // if(CheckCommandAccess(client, "", ADMFLAG_CHEATS, true))
        // return Plugin_Continue
    return Plugin_Handled
}
попробуй
Не помогло, всё равно смог включить noclip, играя за хитмана
 

inklesspen

Юзя есть Юзя с его ключами :3
Сообщения
1,510
Реакции
496
@inklesspen, а можно данный код применять как сторонний плагин и для других плагинов, который временно включают sv_cheats?
Это и есть сторонний плагин
И подожди, видимо он не работает, если судить по посту выше
--- Добавлено позже ---
PHP:
public void OnPluginStart()
{
    char sBuffer[64]
    int flags
    bool iscmd
    Handle cmd = FindFirstConCommand(sBuffer, 64, iscmd, flags)
    do{
        if(iscmd && flags & FCVAR_CHEAT)
        {
            AddCommandListener(OnCMD, sBuffer)
        }
    }    while(FindNextConCommand(cmd, sBuffer, 64, iscmd, flags))
    cmd.Close()
}

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

KonveeR

Кон Чен Ый
Сообщения
1,146
Реакции
342
@inklesspen, Сколько пробовал, от r_drawothermodels вообще ничего не спасает.
 
Сообщения
92
Реакции
18
Это и есть сторонний плагин
И подожди, видимо он не работает, если судить по посту выше
--- Добавлено позже ---
PHP:
public void OnPluginStart()
{
    char sBuffer[64]
    int flags
    bool iscmd
    Handle cmd = FindFirstConCommand(sBuffer, 64, iscmd, flags)
    do{
        if(iscmd && flags & FCVAR_CHEAT)
        {
            AddCommandListener(OnCMD, sBuffer)
        }
    }    while(FindNextConCommand(cmd, sBuffer, 64, iscmd, flags))
    cmd.Close()
}

public Action OnCMD(int client, const char[] command, int argc)
{
    // if(CheckCommandAccess(client, "", ADMFLAG_CHEATS, true))
        // return Plugin_Continue
    return Plugin_Handled
}
Это не спасет от команды r_drawothermodels 2, но на мир повлиять не даст
Всё работает, спасибо :3
 
Сверху