narkk3, Поставь флаги на присоединение админа, тот который не использует VIP, а на VIP,тот который не используют админы,при этом само VIP должно быть на другой флаг.
Например:
ADMIN FLAG = это b и флаг коннекта b
VIP FLAG = это t( само VIP ) и FLAG который админ не использует (Флаг коннекта).
А звук вот на попробуй:
Код:
#include <amxmodx>
#include <colorchat>
#define PLUGIN "Admin/Vip Connect"
#define VERSION "1.0"
#define AUTHOR "Eazy*"
#define VIPCONNECT_SOUND "misc/connect_vip/vip.wav"
#define SECOND 5.0
#define is_user_vip(%0) (get_user_flags(%0) & VIP_ACCESS)
public plugin_precache()
{
precache_sound(VIPCONNECT_SOUND);
}
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
}
public client_putinserver(id)
{
if(is_user_vip(id)) VipConnectNotice(id);
set_task(SECOND, "AdmVipMessage", id);
}
public AdmVipMessage(id)
{
new player_name[32];
get_user_name(id, player_name, 31);
new i_Flags = get_user_flags(id);
if(i_Flags & ADMIN_LEVEL_D)
{
ColorChat(0, NORMAL, "[^x04Информация^x01] Администратор ^x04%s ^x01зашел на сервер!", player_name);
}
else if(i_Flags & ADMIN_LEVEL_H)
{
ColorChat(0, NORMAL, "[^x04Информация^x01] VIP-игрок ^x04%s ^x01зашел на сервер!", player_name);
}
}
public VipConnectNotice(id)
{
chat_message(0, 5);
client_cmd(0,"spk ^"%s^"", VIPCONNECT_SOUND);
}
Отредактировал: iShot, - 5.10.2016, 15:53