Здравейте,искам плъгин който показва Hud съобщение.
[CsRedEvils] %name% You ready for play
[CsRedEvils] %name% You left from play
Connect Info
Connect Info
Код за потвърждение: Избери целия код
#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)
}
}
}
}
}
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 8 Отговори
- 3258 Преглеждания
-
Последно мнение от mi0
-
- 2 Отговори
- 430 Преглеждания
-
Последно мнение от Stilex
-
- 2 Отговори
- 1090 Преглеждания
-
Последно мнение от Radeon
-
- 4 Отговори
- 1662 Преглеждания
-
Последно мнение от OciXCrom
-
- 2 Отговори
- 423 Преглеждания
-
Последно мнение от HeatoN
-
- 7 Отговори
- 2707 Преглеждания
-
Последно мнение от Fatall
-
- 2 Отговори
- 1175 Преглеждания
-
Последно мнение от menkisa
Кой е на линия
Потребители разглеждащи този форум: Google [Bot] и 14 госта