Тихие шаги

EyeOfFate

Участник
Сообщения
11
Реакции
2
На сервере стоит плагин - бесшумные передвижения для КТ. После одного из последних обновлений перестала работать данная команда - sv_footsteps 0 (mp_footsteps 0 - тоже)
Скорее всего она заменилась на что то другое.
Подскажите, пожалуйста, как можно сделать бесшумное передвижение еще?
 

Черная вдова

Участник
Сообщения
2,795
Реакции
670
У меня все нормально работает
Это часть кода
C-подобный:
public OnPluginStart()
{
    AddNormalSoundHook(OnNormalSoundPlayed);
}

public void OnClientPutInServer(client)
{
    if(!IsFakeClient(client))  SendConVarValue(client, FindConVar("sv_footsteps"), "0");
}

public Action OnNormalSoundPlayed(clients[64], &numClients, String:sample[PLATFORM_MAX_PATH], &entity, &channel, &Float:volume, &level, &pitch, &flags)
{
    if (0 < entity <= MaxClients)
    {
        if(StrContains(sample, "physics") != -1 || StrContains(sample, "footsteps") != -1)
        {
            if(!catwalk[entity] && StrContains(sample, "suit_") == -1)
            {
                numClients = 0;

                for(int i = 1; i <= MaxClients; i++)
                {
                    if(IsClientInGame(i) && !IsFakeClient(i))
                    {
                        clients[numClients++] = i;
                    }
                }
                EmitSound(clients, numClients, sample, entity);
            }
            return Plugin_Stop;
        }
    }
    return Plugin_Continue;
}
 
Последнее редактирование:
Сверху Снизу