Connect Info

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
KaniBaLL
Извън линия
Потребител
Потребител
Мнения: 77
Регистриран на: 06 Окт 2018, 16:29
Се отблагодари: 8 пъти

Connect Info

Мнение от KaniBaLL » 28 Ное 2018, 21:13

Здравейте,искам плъгин който показва Hud съобщение.

[CsRedEvils] %name% You ready for play
[CsRedEvils] %name% You left from play

Аватар
Bazzuka
Извън линия
Потребител
Потребител
Мнения: 1
Регистриран на: 27 Ное 2018, 21:14
Обратна връзка:

Connect Info

Мнение от Bazzuka » 28 Ное 2018, 21:23

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

#include <amxmodx>
#include <amxmisc>
#include <geoip>

#define SHOW_COLOR		1
#define SHOW_CONNECT		2
#define SHOW_DISCONNECT		4
#define PLAY_SOUND_CONNECT	8
#define PLAY_SOUND_DISCONNECT	16

new display_type_pcvar

new name[33][32]

new connect_soundfile[64]
new disconnect_soundfile[64]

new saytext_msgid

public plugin_init()
{
	register_plugin("Connect Info","1.0")
	display_type_pcvar = register_cvar("cm_flags","31")
	register_cvar("cm_connect_string","[CsRedEvils] %name% You ready for play")
	register_cvar("cm_disconnect_string","[CsRedEvils] %name% You left from play")

	saytext_msgid = get_user_msgid("SayText")
}

public plugin_precache()
{
	register_cvar("cm_connect_sound","buttons/bell1.wav")
	register_cvar("cm_disconnect_sound","fvox/blip.wav")

	get_cvar_string("cm_connect_sound",connect_soundfile,63)
	get_cvar_string("cm_disconnect_sound",disconnect_soundfile,63)

	precache_sound(connect_soundfile)
	precache_sound(disconnect_soundfile)
}

public client_putinserver(id)
{
	if(!is_user_bot(id))
	{
		get_client_info(id)

		new display_type = get_pcvar_num(display_type_pcvar)
		if(display_type & SHOW_CONNECT)
		{
			new string[200]
			get_cvar_string("cm_connect_string",string,199)
			format(string,199,"^x01%s",string)

			if(display_type & SHOW_COLOR)
			{
				new holder[46]

				format(holder,45,"^x04%s^x01",name[id])
				replace(string,199,"%name",holder)
			}
			else
			{
				replace(string,199,"%name",name[id])
			}

			new num, players[32], player
			get_players(players,num,"ch")
			for(new i=0;i<num;i++)
			{
				player = players[i]

				message_begin(MSG_ONE,saytext_msgid,{0,0,0},player)
				write_byte(player)
				write_string(string)
				message_end()

				if(display_type & PLAY_SOUND_CONNECT)
				{
					client_cmd(player,"spk %s",connect_soundfile)
				}
			}
		}
	}
}

public get_client_info(id)
{
	get_user_name(id,name[id],31)
	get_user_authid(id,authid[id],31)
}

public client_infochanged(id)
{
	if(!is_user_bot(id))
	{
		get_user_info(id,"name",name[id],31)
	}
}

public client_disconnect(id)
{
	if(!is_user_bot(id))
	{
		new display_type = get_pcvar_num(display_type_pcvar)
		if(display_type & SHOW_DISCONNECT)
		{
			new string[200]
			get_cvar_string("cm_disconnect_string",string,199)
			format(string,199,"^x01%s",string)

			if(display_type & SHOW_COLOR)
			{
				new holder[46]

				format(holder,45,"^x04%s^x01",name[id])
				replace(string,199,"%name",holder)
			}
			else
			{
				replace(string,199,"%name",name[id])
			}

			new num, players[32], player
			get_players(players,num,"ch")
			for(new i=0;i<num;i++)
			{
				player = players[i]

				message_begin(MSG_ONE,saytext_msgid,{0,0,0},player)
				write_byte(player)
				write_string(string)
				message_end()

				if(display_type & PLAY_SOUND_DISCONNECT)
				{
					client_cmd(player,"spk %s",disconnect_soundfile)
				}
			}
		}
	}
}

Аватар
KaniBaLL
Извън линия
Потребител
Потребител
Мнения: 77
Регистриран на: 06 Окт 2018, 16:29
Се отблагодари: 8 пъти

Connect Info

Мнение от KaniBaLL » 29 Ное 2018, 14:45

Лок!

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

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

Кой е на линия

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