Code:
#include <amxmodx>
#pragma semicolon 1
#define PLUGIN "Admin Chat Tag"
#define VERSION "1.0"
#define AUTHOR "ConnorMcLeod"
enum _:ADMIN_DATAS
{
m_szName[32],
m_iFlag
}
new const AdminsDatas[][ADMIN_DATAS] =
{
{"Owner", ADMIN_IMMUNITY},
{"Manager", ADMIN_RESERVATION},
// {"SuperAdmin", ADMIN_CFG},
{"Admin", ADMIN_CVAR},
{"VIP", ADMIN_VOTE}
};
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_message(get_user_msgid("SayText"),"Message_SayText");
}
public Message_SayText(msgId,msgDest,msgEnt)
{
new id = get_msg_arg_int(1);
if( is_user_connected(id) )
{
new flags = get_user_flags(id);
for(new i; i<sizeof(AdminsDatas); i++)
{
if( flags & AdminsDatas[i][m_iFlag] )
{
new szChannel[64];
get_msg_arg_string(2, szChannel, charsmax(szChannel));
if( equal(szChannel, "#Cstrike_Chat_All") )
{
formatex(szChannel, charsmax(szChannel), "^4[%s] ^3%%s1 ^1: %%s2", AdminsDatas[i][m_szName]);
set_msg_arg_string(2, szChannel);
}
else if( !equal(szChannel, "#Cstrike_Name_Change") )
{
format(szChannel, charsmax(szChannel), "^4[%s] %s", AdminsDatas[i][m_szName], szChannel);
set_msg_arg_string(2, szChannel);
}
break;
}
}
}
}