Kill, RoundEndSound и хитропопые игроки

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

  1. MFS

    MFS

    Сообщения:
    1.525
    Симпатии:
    659
    Собственно говоря, есть такие игроки, чтобы не слушать музыку в конце раунда, пишут kill в консоли,
    срабатывает quake и сразу наступает следующий раунд.

    Вопрос, как с этим бороться, кроме как убрать квейк звуки?
     
  2. inklesspen

    inklesspen I'M NOT 3.14 Door! Read Only

    Сообщения:
    1.258
    Симпатии:
    350
    Ммм.... Действительно хитропопые))
    в исходнике Quake замени всякие EmitSoundToClient(client, path, ...) на ClientCommand(client, "play %s", path)
    --- Добавлено позже ---
    Ааа... Не, он все-же сбивает
    --- Добавлено позже ---
    Попробуй заменить EmitSoundToClient и всякое это на EmitAmbientSound, выставляй лишь первые 2 значение, 3-е должно быть SOUND_FROM_WORLD или же 0
     
  3. AlmazON

    AlmazON Не путать с самим yand3xmail

    Сообщения:
    5.165
    Симпатии:
    2.489
    Так может запрещать эту команду в конце раунда? Либо запрещать и индивидуально глушить всю музыку, раз уж так хотят (а то ещё начнут бегать в спеки и обратно, например).
     
  4. Primo

    Primo Где мои манеры

    Сообщения:
    1.365
    Симпатии:
    439
    Ставь канал для SNDCHAN_STATIC, и не будет прерываться, будут накладываться друг на друга.
    Код:
    EmitSoundToClientAny(client, sound, SOUND_FROM_PLAYER, SNDCHAN_STATIC); 
     
  5. anderson15

    anderson15

    Сообщения:
    125
    Симпатии:
    9
    Оффтоп
     
  6. MFS

    MFS

    Сообщения:
    1.525
    Симпатии:
    659
    Адекватные игроки вводят !res. Неадекватные пишут kill и снимают наушники. Можно еще выбрасывать системник в окно.