Главная | Комментарии | О проекте
Чтение RSS
Суперсайт
Главная Контакты Карта сайта Добавить в избранное
  • Кто OnLine

    Всего на сайте: 5
    Гостей: 3
    Пользователи: Vladik
    Роботы: crawl Bot

    Опрос пользователей

    Для какого мода Вы пишите плагины?

    • Популярное

    Рекомендуем

    • AMX Mod X
    • up.org.ua

    Наши друзья


  • Автор: True_Hacker Дата: 29-04-2014, 10:49 Просмотров: 2874

    Ловим и Меняем звуки (оружия и нетолько)

    Всем привет и сегодня в этой статье мы будем ловить нужные нам звуки и заменять на нужные нам,способ очень лёгкий по сравнению с другими возможными,отлов звуков будет вестись через форвард FM_EmitSound

    Приведу пример кода и всё распишу в комментариях


    #include <amxmodx>
    #include <amxmisc>
    #include <fakemeta>

    #define PLUGIN "Sound Replace Plugin"
    #define VERSION "1.0"
    #define AUTHOR "True_Hacker"


    public plugin_init() {
        register_plugin(PLUGIN, VERSION, AUTHOR)
        register_forward(FM_EmitSound, "fw_emit_sound") // регестрируем форвард который будет работать как фильтр звуков
    }

    public plugin_precache()
    {
        precache_sound("player/sprayer2.wav") // кэшируем звук на который будем менять
    }

    public fw_emit_sound(id,channel,const sound[])
    {
        if(equal(sound,"player/sprayer.wav")) // проверяем,тот ли звук мы поймали
        {
            emit_sound(id,channel,"player/sprayer2.wav",1.0,1.0,0,100) // проигрываем нужный нам
            return FMRES_SUPERCEDE;
        }
    }


    Как видим
    fw_emit_sound(id,channel,const sound[])
    Принимает три параментра,id - ид игрока у которого проигрывается звук,channel - канал по каторому должен был проиграться старый звук,константа sound будет содержать в себе путь к звуку который проигрывается в данный момент

    В итоге что мы получили:
    был стандартный звук нанесения спрэя,мы перехватили его и заменили на sprayer2.wav и так можно делать с любым звуком в игре,или при желании можно вовсе его выключить smile
    Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
    Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
    Ловим и Меняем звуки (оружия и нетолько)
    артист

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    Цитата: True_Hacker
    и так можно делать с любым звуком в игре


    Не со всем, у оружия не изменишь и звук шагов...
    Nesquik

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    Ну если на то пошло то данный форвард передает еще и громкость и флаги ну и т.д
    Просто все что находится в emit_sound и передает данный FM_EmitSound
    True_Hacker

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    артист,а вот ненадо ляля,я так делал подобие CSO и звуки менялись!
    Radius

    7.05.2013
    ICQ: 357188115
    Публикаций: 1
    Комментариев: 57
    Репутация: -  4  +

    и так можно делать с любым звуком в игре


    Неверное утверждение. Звуки стрельбы стандартного оружия и некоторые другие таким способом изменить нельзя.
    True_Hacker

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    Radius,а ты сам то пробывал прежде чем писать глупые ответы ? Я звуки ходьбы персов и оружия нож,авп,ак менял
    Radius

    7.05.2013
    ICQ: 357188115
    Публикаций: 1
    Комментариев: 57
    Репутация: -  4  +

    True_Hacker, хорошо. Напишите плагин меняющий "звуки ходьбы персов и оружия авп, ак". А мы потом дружно посмеемся.
    True_Hacker

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    Radius,Вызов принят,сегодня я сломаю вашу теорию о том что нельзя таким методом менять звуки ходьбы и оружия
    Radius

    7.05.2013
    ICQ: 357188115
    Публикаций: 1
    Комментариев: 57
    Репутация: -  4  +

    True_Hacker, все ждем с нетерпением winked
    Radius

    7.05.2013
    ICQ: 357188115
    Публикаций: 1
    Комментариев: 57
    Репутация: -  4  +

    Ну и где обещанный плагин? :)
    артист

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    Действительно fellow

    Информация

    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Наверх

Реклама