Заявка за плъгин - Welcome Text message + sound

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Stilex
Извън линия
Потребител
Потребител
Мнения: 138
Регистриран на: 27 Авг 2021, 23:58
Се отблагодари: 13 пъти
Получена благодарност: 7 пъти
Обратна връзка:

Заявка за плъгин - Welcome Text message + sound

Мнение от Stilex » 31 Яну 2023, 22:15

Ако някой има време да го направи или има подобен който искам да работи така:
!g[Site.ORG] !nHello, !gStilex !nthank you for joining in !gZOMBIE PLAGUE CLASSIC !n| Visit our site: !ghttps://site.org/
И ако е възможно да се добави при влизане в сървъра на играч да се пуска звука.

Аватар
Radeon
Извън линия
Потребител
Потребител
Мнения: 143
Регистриран на: 04 Апр 2021, 11:30
Се отблагодари: 2 пъти
Получена благодарност: 34 пъти
Обратна връзка:

Re: Заявка за плъгин - Welcome Text message + sound

Мнение от Radeon » 01 Фев 2023, 14:27

Само може да си смениш броя на звуците, че в момента е два и се избира на случаен принцип.
То е описано и в кода но все пак .Променяш #define Maxsounds 2 на колко звука искаш да върти. Ако искаш само 1 го променяш на #define Maxsounds 1
След това променяш new soundlist[Maxsounds][] = {"misc/welcome", "misc/prepare"} да стане new soundlist[Maxsounds][] = {"misc/welcome"}
Формата ти е .wav

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

#include <amxmodx>
#include <cromchat>


// change this number to the amount of sounds u have
#define Maxsounds 2

// add here your sounds, sounds must be somewhere in <ModDir>/sound
// format must be like: {"misc/sound1","ambience/sound2"}
new soundlist[Maxsounds][] = {"misc/welcome", "misc/prepare"}

new plugin_author[] = "White Panther"
new plugin_version[] = "1.2.3"

public plugin_init( )
{
	register_plugin("Connect Sound", plugin_version, plugin_author)
	register_cvar("connectsound_version", plugin_version, FCVAR_SERVER)
	CC_SetPrefix("&x04[Site.ORG]")
}

public plugin_precache( )
{
	new temp[128], soundfile[128]
	for ( new a = 0; a < Maxsounds; a++ )
	{
		format(temp, 127, "sound/%s.wav", soundlist[a])
		if ( file_exists(temp) )
		{
			format(soundfile, 127, "%s.wav", soundlist[a])
			precache_sound(soundfile)
		}
	}
}

public client_putinserver( id )
{
	set_task(1.0, "consound", 100 + id)
}

public consound( timerid_id )
{
	new id = timerid_id - 100
	new Usertime
	Usertime = get_user_time(id, 0)
	if ( Usertime <= 0 )
	{
		set_task(1.0, "consound", timerid_id)
	}else
	{
		new i = random(Maxsounds)
		new szName[32]
		get_user_name(id, szName, charsmax(szName))
		CC_SendMessage(id, "&x01Hello, &x04 %s &x01thank you for joining in &x04ZOMBIE PLAGUE CLASSIC &x01| Visit our site: &x04https://site.org/", szName)
		client_cmd(id, "spk ^"%s^"", soundlist[i])
	}
	
	return PLUGIN_CONTINUE
}

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

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

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 15 госта