[CS: GO] DP RoundEndSound 2.1

Тема в разделе "Утверждённые плагины", создана пользователем Primo, 26 сен 2014.

  1. Primo

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

    Сообщения:
    1.190
    Симпатии:
    306
    dP RoundEndSound
    Текущая версия: 2.1

    Описание:
    Простой плагин, который воспроизводит музыку по завершению раунда.
    Имеет возможность вывода названия исполняемого трека в чат. Несколько вариантов воспроизведения трека: один трек для всех, каждому разный трек.
    Воспроизведение трека по определённому порядку: случайный трек, трек по порядку, начиная с первого.

    Требования:
    SourceMod
    EmitSoundAny - include для компиляции.

    Поддерживаются игры:
    CSGO

    Установка:
    1. Скопируйте файл *.smx в папку addons/sourcemod/plugins
    2. Скопируйте файл *.sp в папку addons/sourcemod/scripting
    3. В addons/sourcemod/configs создать файл dp_res.ini
    Пример его содержимого указан ниже.
    4. Поместить звуки в папку sound/... Далее в зависимости от ваших путей, указанных в dp_res.ini

    Мой dp_res.ini
    Код:
    "DPI"
    {   
    	"Hollywood Undead - Been To Hell"
    	{
    		"sound"		"vround/beentohell.mp3"
    	}
    	"Blonde Acid Cult – Calypso"
    	{
    		"sound"		"vround/calypso.mp3"
    	}
    	"Thousand Foot Krutch - E For Extinction"
    	{
    		"sound"		"vround/extinction.mp3"
    	}
    	"Kraddy - Henniegath"
    	{
    		"sound"		"vround/henniegath.mp3"
    	}
    	"Just Blaze and Baauer – Higher"
    	{
    		"sound"		"vround/higher.mp3"
    	}
    	"A-Trak ft. GTA - Landline"
    	{
    		"sound"		"vround/landline.mp3"
    	}
    	"Tropkillaz – Mambo"
    	{
    		"sound"		"vround/mambo.mp3"
    	}
    	"Hadouken! - Mecha Love"
    	{
    		"sound"		"vround/mechalove.mp3"
    	}
    	"Mr. Yeah! – Get Ya Hands Up"
    	{
    		"sound"		"vround/mryeah.mp3"
    	}
    	"Fall Out Boy – Shes My Winona"
    	{
    		"sound"		"vround/mywinona.mp3"
    	}
    	"Hadouken! - Something Very Bad"
    	{
    		"sound"		"vround/something.mp3"
    	}
    	"Hadouken! - Parasite"
    	{
    		"sound"		"vround/parasite.mp3"
    	}
    	"Static-X - The Only"
    	{
    		"sound"		"vround/theonly.mp3"
    	}
    	"My Chemical Romance - The Sharpest Lives"
    	{
    		"sound"		"vround/thesparpestlives.mp3"
    	}
    	"Macklemore - Thrift Shop (Remix)"
    	{
    		"sound"		"vround/thriftshop.mp3"
    	}
    	"Yellow Claw – DJ Turn It Up"
    	{
    		"sound"		"vround/turnitup.mp3"
    	}
    	"Hollywood Undead - Undead"
    	{
    		"sound"		"vround/undead.mp3"
    	}
    	"Thousand Foot Krutch - War of Change"
    	{
    		"sound"		"vround/warofchange.mp3"
    	}
    	"Papa Roach - Hollywood Whore"
    	{
    		"sound"		"vround/whore.mp3"
    	}
    	"Pendulum - Witchcraft"
    	{
    		"sound"		"vround/witchcraft.mp3"
    	}
    	"Hollywood Undead - Apologize"
    	{
    		"sound"		"vround/apologize.mp3"
    	}
    	"Kraddy - Bomb Anthem"
    	{
    		"sound"		"vround/anthem.mp3"
    	}
    	"Skrillex - Imma Try It Out"
    	{
    		"sound"		"vround/immatry.mp3"
    	}
    	"Major Lazer – Get Free ft. Amber (What So Not Remix)"
    	{
    		"sound"		"vround/getfree.mp3"
    	}
    	"Freestylers feat. Pendulum – Painkiller"
    	{
    		"sound"		"vround/painkiller.mp3"
    	}
    	"Thousand Foot Krutch - Shook"
    	{
    		"sound"		"vround/shook.mp3"
    	}
    	"Iconа Pop – I don't care, i love it"
    	{
    		"sound"		"vround/idontcare.mp3"
    	}
    	"Hollywood Undead - Medicine"
    	{
    		"sound"		"vround/medicine.mp3"
    	}
    	"Skrillex - Mortal Kombat Legacy"
    	{
    		"sound"		"vround/mklegacy.mp3"
    	}
    	"Manafest - No Plan B"
    	{
    		"sound"		"vround/noplanb.mp3"
    	}
    	"Manafest - Pushover"
    	{
    		"sound"		"vround/pushover.mp3"
    	}
    	"Manafest - Renegade"
    	{
    		"sound"		"vround/renegade.mp3"
    	}
    	"Yellow Claw - Shotgun"
    	{
    		"sound"		"vround/shotgun.mp3"
    	}
    	"Manafest - The Chase"
    	{
    		"sound"		"vround/thechase.mp3"
    	}
    	"Hadouken! - As one"
    	{
    		"sound"		"vround/asone.mp3"
    	}
    	"Deadmau5 – Channel 42"
    	{
    		"sound"		"vround/channel42.mp3"
    	}
    	"Howl - Final"
    	{
    		"sound"		"vround/howl.mp3"
    	}
    	"Krewella – Live For The Night"
    	{
    		"sound"		"vround/krewellalftn.mp3"
    	}
    	"Yellow Claw - Assets"
    	{
    		"sound"		"vround/assets.mp3"
    	}
    	"POD - Boom"
    	{
    		"sound"		"vround/boom.mp3"
    	}
    	"Mind Vortex - Alive"
    	{
    		"sound"		"vround/mindvortex.mp3"
    	}
    	"Lana Del Rey - Serial Killer"
    	{
    		"sound"		"vround/serialkiller.mp3"
    	}
    	"POD - Set It Off"
    	{
    		"sound"		"vround/setitoff.mp3"
    	}
    	"Three Days Grace - I Don't Care"
    	{
    		"sound"		"vround/tdgcare.mp3"
    	}
    	"Three Days Grace - Pain"
    	{
    		"sound"		"vround/tdgpain.mp3"
    	}
    	"Bang La Decks - Utopia"
    	{
    		"sound"		"vround/utopia.mp3"
    	}
    	"2 Chainz - We Own It"
    	{
    		"sound"		"vround/weownit.mp3"
    	}
    	"Avicii - You Make Me"
    	{
    		"sound"		"vround/youmakeme.mp3"
    	}
    	"Fall Out Boy - Centuries"
    	{
    		"sound"		"vround/centuries.mp3"
    	}
    	"Imagine Dragons - Curse"
    	{
    		"sound"		"vround/curse.mp3"
    	}
    	"Excision & Bassnectar – Destroid 6 Put It Down"
    	{
    		"sound"		"vround/excision.mp3"
    	}
    	"Yellow Claw - Ibetchu"
    	{
    		"sound"		"vround/ibetchu.mp3"
    	}
    	"Yellow Clar - Kaolo"
    	{
    		"sound"		"vround/kaolo.mp3"
    	}
    	"Three Days Grace - Over And Over"
    	{
    		"sound"		"vround/overandover.mp3"
    	}
    	"Madeon - Technicolor"
    	{
    		"sound"		"vround/technicolor.mp3"
    	}
    	"Dan Farber - Fresh Off The Grill"
    	{
    		"sound"		"vround/freshoff.mp3"
    	}
    	"Hollywood Undead - Gravity"
    	{
    		"sound"		"vround/gravity.mp3"
    	}
    	"Hollywood Undead - Let Go"
    	{
    		"sound"		"vround/letgo.mp3"
    	}
    	"Hollywood Undead - Live Forever"
    	{
    		"sound"		"vround/liveforever.mp3"
    	}
    	"Hollywood Undead - Save Me"
    	{
    		"sound"		"vround/saveme.mp3"
    	}
    	"Celldweller - Switchback"
    	{
    		"sound"		"vround/switchback.mp3"
    	}
    	"Hollywood Undead - War Child"
    	{
    		"sound"		"vround/warchild.mp3"
    	}
    	"Aero Chord - Break Them"
    	{
    		"sound"		"vround/breakthem.mp3"
    	}
    	"Aero Chord - Surface"
    	{
    		"sound"		"vround/surface.mp3"
    	}
    	"Aero Chord - Secret"
    	{
    		"sound"		"vround/secret.mp3"
    	}
    	"Aero Chord - Warrior of the Night"
    	{
    		"sound"		"vround/wotnight.mp3"
    	}
    	"Major Lazer - Night Riders"
    	{
    		"sound"		"vround/nightriders.mp3"
    	}
    	"TheFatRat - Unity"
    	{
    		"sound"		"vround/unity.mp3"
    	}
    }
    
    Скачать звуки


    Команды:
    - Команда включения\отключения музыки !dpsound и !res

    Переменные:
    Код:
    dp_esound_type 1 - один трек для всех \ 0 - для каждого отдельный трек
    dp_esname_enable 1 - включить \ 0 - отключить показ названия треков в чате.
    dp_esound_order 1 - случайный трек \ 0 - треки по порядку. 
     

    Вложения:

    Последнее редактирование: 27 янв 2016
    Tesloz, pentaxist, SynZilla и 7 другим нравится это.
  2. xdpyx

    xdpyx

    Сообщения:
    104
    Симпатии:
    2
    Re: [CSGO] DP RoundEndSound

    Спасибо за плагин, очень хороший, по сравнению с другими...
     
  3. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.972
    Симпатии:
    2.978
    Re: [CSGO] DP RoundEndSound

    Primo, я бы посоветовал тебе сделать конфиг для возможности добавления своих звуков

    PHP:
    EnName CreateConVar("dp_esname_enable""1""Enable sound name");
        
    EnN GetConVarInt(EnName);
    Зачем Int если достаточно Bool?

    PHP:
    new SoundValue[MAXPLAYERS];
    Тут тоже самое


    PHP:
    public Action:EnableSoundDP(clientargs)
    {
        if(
    client 0)
        {
            switch(
    SoundValue[client])
            {
                case 
    1:
                {
                    
    SoundValue[client] = 0;
                    
    PrintToChat(client"Звуки включены");
                }
                case 
    0:
                {
                    
    SoundValue[client] = 1;
                    
    PrintToChat(client"Звуки отключены");
                }
            }
        }
    }
    Так получше (это если ты bool будешь юзать, хотя и на int должно работать):
    PHP:
    public Action:EnableSoundDP(clientargs)
    {
        if(
    client 0)
        {
            
    SoundValue[client] = !SoundValue[client];
            
    PrintToChat(clientSoundValue[client] ? "Звуки включены":"Звуки отключены");
        }
    }
    И еще, нет испльзования SoundValue[client]
    Звуки играю всем. Даже тем у кого выключено, исправь)
     
    Маня Маня нравится это.
  4. Primo

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

    Сообщения:
    1.190
    Симпатии:
    306
    Re: [CSGO] DP RoundEndSound

    R1KO, а я думал, что я забыл :D сейчас...
    А насчёт bool - дело вкуса. Да и с булевым значением не сделаешь третьего варианта)

    Обновил.
     
  5. xdpyx

    xdpyx

    Сообщения:
    104
    Симпатии:
    2
    Re: [CSGO] DP RoundEndSound

    Primo, проблема, не слышно звуков выстреллов, приходиться !res писать
     
  6. xdpyx

    xdpyx

    Сообщения:
    104
    Симпатии:
    2
    Re: [CSGO] DP RoundEndSound

    Извиняюсь плагин работает отлично ) Не то сделал...
     
  7. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.972
    Симпатии:
    2.978
    Re: [CSGO] DP RoundEndSound

    AlmazON, удалил давно.. Просто бул куда удобнее
     
  8. Vit_ amin

    Vit_ amin BotManager001

    Сообщения:
    1.049
    Симпатии:
    344
    Re: [CSGO] DP RoundEndSound

    bool - 2 байта, int - 4 байта. И тут даже не дело вкуса, а уже стиль и алгоритм программирования.
     
    R1KO нравится это.
  9. PusseG

    PusseG

    Сообщения:
    8
    Симпатии:
    0
    Re: [CSGO] DP RoundEndSound

    Спасибо
     
  10. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.972
    Симпатии:
    2.978
    Re: [CSGO] DP RoundEndSound

    Оффтоп
     
  11. Маня Маня

    Маня Маня

    Сообщения:
    12
    Симпатии:
    2
    Re: [CSGO] DP RoundEndSound

    А вы можете добавить в плагин что бы музыка играла столько сколько она длится и возможность отключать звуки навсегда а не до смены карты или реконекта на сервер. А так плагин очень понравился) Ничего лишнего, маленький код.
     
  12. Primo

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

    Сообщения:
    1.190
    Симпатии:
    306
    Re: [CSGO] DP RoundEndSound

    R1KO, тогда нет проблем, если скорость одна и та же. А лишние 2 байта погоды не сделают.
    Маня Маня, можно, если использовать бд. А насчёт времени игры я хз, попробую решить проблему. Самого напрягает.
     
  13. Маня Маня

    Маня Маня

    Сообщения:
    12
    Симпатии:
    2
    Re: [CSGO] DP RoundEndSound

    Вот в этом плагине все это есть, это плагин с арены. Может у вас получится вытащить с него код)
     

    Вложения:

  14. Primo

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

    Сообщения:
    1.190
    Симпатии:
    306
    Re: [CSGO] DP RoundEndSound

    AlmazON, ну я думал о настройке времени на переход к следующему раунду, но это слишком затянется) А вообще, было бы возможным получать время звука через какую-то функцию.
     
  15. Primo

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

    Сообщения:
    1.190
    Симпатии:
    306
    Re: [CSGO] DP RoundEndSound

    AlmazON, название звука записано в массиве у меня). А записывать время звука в массив лень, но ,похоже, это единственный выход.
     
  16. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.972
    Симпатии:
    2.978
    Re: [CSGO] DP RoundEndSound

    2 байта *65 = 130 байт
     
  17. Primo

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

    Сообщения:
    1.190
    Симпатии:
    306
    Re: [CSGO] DP RoundEndSound

    R1KO, а 65 - что?
     
  18. Vit_ amin

    Vit_ amin BotManager001

    Сообщения:
    1.049
    Симпатии:
    344
    Primo нравится это.
  19. Маня Маня

    Маня Маня

    Сообщения:
    12
    Симпатии:
    2
    Re: [CSGO] DP RoundEndSound

    Пожалуйста добавьте в плагин что бы музыка играла столько сколько она длится и возможность отключать звуки навсегда а не до смены карты или реконекта на сервер. Ну или хотя бы возможность отключать звуки навсегда. Просьба не именно к автору а ко всем скриптерам)
     
  20. Primo

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

    Сообщения:
    1.190
    Симпатии:
    306
    Re: [CSGO] DP RoundEndSound

    Маня Маня, звуки можно отключить банальным отключением музыки в игре в настройках. Ну убавить громкость.