Round start sound

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Jeff
Извън линия
Потребител
Потребител
Мнения: 26
Регистриран на: 15 Мар 2018, 11:30
Получена благодарност: 2 пъти

Round start sound

Мнение от Jeff » 19 Яну 2019, 16:42

Здравейте,
Търся плъгин, който прави следното:
В началото на всеки рунд да се пуска музика (.wav файл), която да чуват всички играчи в сървъра.
Когато рундът свърши, музиката трябва да спре (независимо до къде е стигнала) и следващия рунд да започва отново.
Също така, ако е възможно, бих искал плъгинът на случаен принцип да пуска музика (да кажем има 5 различни .wav файла с музика).
Благодаря.

Аватар
KnowN
Извън линия
Потребител
Потребител
Мнения: 18
Регистриран на: 22 Дек 2017, 17:57

Round start sound

Мнение от KnowN » 19 Яну 2019, 17:09

МНЕНИЕТО Е СКРИТО ОТ СТРАНА НА МОДЕРАТОР! ЦЪКНИ ВЪРХУ ЛЕНТАТА ЗА ДА ГО ПРЕГЛЕДАШ.
Всяко нещо в живота се заплаща с кръв, с пот, със сълзи, с лични жертви. Затова не завиждай, не знаеш кой с какво е платил. ;))

Аватар
DaRk_StyLe
Извън линия
Потребител
Потребител
Мнения: 264
Регистриран на: 26 Окт 2016, 12:40
Се отблагодари: 11 пъти
Получена благодарност: 33 пъти

Round start sound

Мнение от DaRk_StyLe » 20 Яну 2019, 10:50

Звуците добавяш, като спазваш следния синтаксис:

Код за потвърждение: Избери целия код

new const Sounds[][] =
{
	"ambience/cow.wav",
	"ambience/crow.wav",
	"ambience/sheep.wav",
	"ambience/Opera.wav",
	"ambience/sparrow.wav" // <-- след последния звук не се слага запетая!
};
Тъй като работиш с .wav, не добавяй sound/ директорията в пътя до файла, директно следващата директория.

Плъгинът го направих в края на рунда да спира всички звуци освен тези за победа на отборите, защото се получа пълна тишина в противен случай, което не е много приятно. Ако все пак искаш да е пълна тишина, ще ти предоставя и подобна версия.
  • Версия със звуците за победа:
► Покажи скъсения текст

  • Версия "мълчанието на агнетата":
► Покажи скъсения текст

Аватар
JackEyedJones
Извън линия
Потребител
Потребител
Мнения: 399
Регистриран на: 10 Сеп 2018, 17:26
Местоположение: Plovdiv, Bulgaria, Europe, Entire World
Се отблагодари: 4 пъти
Получена благодарност: 69 пъти
Обратна връзка:

Round start sound

Мнение от JackEyedJones » 20 Яну 2019, 11:43

Код за потвърждение: Избери целия код

register_logevent("PriNachaloNaRunda", 2, "1=Round_Start");
За предпочитане в такива плъгини е звука да се пуска след Freeze Time, а не както е в случая веднага след като играча бъде Respawn-нат.

Аватар
DaRk_StyLe
Извън линия
Потребител
Потребител
Мнения: 264
Регистриран на: 26 Окт 2016, 12:40
Се отблагодари: 11 пъти
Получена благодарност: 33 пъти

Round start sound

Мнение от DaRk_StyLe » 20 Яну 2019, 11:52

Ще редактирам кода, ако авторът на темата желае това. Благодаря, че ми показа как се хваща въпросното събитие, и аз да науча нещо полезно.

Аватар
Jeff
Извън линия
Потребител
Потребител
Мнения: 26
Регистриран на: 15 Мар 2018, 11:30
Получена благодарност: 2 пъти

Round start sound

Мнение от Jeff » 20 Яну 2019, 13:20

Благодаря за плъгина, но имам малък проблем.
Използвам друг плъгин за звуци в края на рунда.
Но в момента чувам стандартните звуци (T win / CT win).
Бих искал пак да си чувам моите звуци.
Те са в misc папката, ако това има особено значение.

Аватар
JackEyedJones
Извън линия
Потребител
Потребител
Мнения: 399
Регистриран на: 10 Сеп 2018, 17:26
Местоположение: Plovdiv, Bulgaria, Europe, Entire World
Се отблагодари: 4 пъти
Получена благодарност: 69 пъти
Обратна връзка:

Round start sound

Мнение от JackEyedJones » 20 Яну 2019, 13:24


Аватар
DaRk_StyLe
Извън линия
Потребител
Потребител
Мнения: 264
Регистриран на: 26 Окт 2016, 12:40
Се отблагодари: 11 пъти
Получена благодарност: 33 пъти

Round start sound

Мнение от DaRk_StyLe » 20 Яну 2019, 14:01

Jeff написа: 20 Яну 2019, 13:20 Благодаря за плъгина, но имам малък проблем.
Използвам друг плъгин за звуци в края на рунда.
Но в момента чувам стандартните звуци (T win / CT win).
Бих искал пак да си чувам моите звуци.
Те са в misc папката, ако това има особено значение.

Код за потвърждение: Избери целия код

#include < amxmodx >

new const Sounds[][] =
{
	"ambience/cow.wav",
	"ambience/crow.wav",
	"ambience/sheep.wav",
	"ambience/Opera.wav",
	"ambience/sparrow.wav"
};

public plugin_precache()
{
	for( new i = 0; i < sizeof( Sounds ); i++ )
	{
		precache_sound( Sounds[ i ] );
	}
}

public plugin_init()
{
	register_plugin( "Round Sounds", "1.0", "DaRk_StyLe" );
	register_event( "HLTV", "Event_HLTV", "a", "1=0", "2=0" );
}

public Event_HLTV()
{
	client_cmd( 0, "spk ^"%s^"", Sounds[ random( sizeof( Sounds ) ) ] );
}

Аватар
Jeff
Извън линия
Потребител
Потребител
Мнения: 26
Регистриран на: 15 Мар 2018, 11:30
Получена благодарност: 2 пъти

Round start sound

Мнение от Jeff » 22 Яну 2019, 13:12

Благодаря, сега вече работи перфектно !

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: Bing [Bot] и 26 госта