public handleSayText(msgId, msgDest, msgEnt)
{
static isEmpty;
if(isEmpty == 0)
{
if(!strlen(g_szVipChatPrefix))
isEmpty = -1;
}
static chatColor;
if(!chatColor)
chatColor = g_ConfigValues[CFG_VIP_CHAT_COLOR];
new id = get_msg_arg_int(1);
new szTmp[256], szTmp2[256], szPrefix[33]
get_msg_arg_string(2, szTmp, charsmax(szTmp))
if(g_IsPlayerVip[id] && isEmpty != -1)
{
if(chatColor == 1)
formatex(szPrefix, charsmax(szPrefix), "^x01[^x04%s^x01]", g_szVipChatPrefix)
else if(chatColor == 2)
formatex(szPrefix, charsmax(szPrefix), "^x01[^x04%s^x01]", g_szVipChatPrefix)
else if(chatColor == 3)
formatex(szPrefix, charsmax(szPrefix), "^x01[^x04%s^x01]", g_szVipChatPrefix)
if(g_ConfigValues[CFG_CHAT_SHOW_LEVEL])
formatex(szPrefix, charsmax(szPrefix), "%s ^x01[^x04LVL: %d^x01]", szPrefix, g_PlayerInfo[id][PLAYER_LEVEL])
}
else if(g_ConfigValues[CFG_CHAT_SHOW_LEVEL])
formatex(szPrefix, charsmax(szPrefix), "^x01[^x04LVL: %d^x01]", g_PlayerInfo[id][PLAYER_LEVEL])
if(!equal(szTmp, "#Cstrike_Chat_All"))
{
add(szTmp2, charsmax(szTmp2), szPrefix);
add(szTmp2, charsmax(szTmp2), "^x03 ");
add(szTmp2, charsmax(szTmp2), szTmp);
}
else
{
new szPlayerName[33];
get_user_name(id, szPlayerName, charsmax(szPlayerName));
get_msg_arg_string(4, szTmp, charsmax(szTmp));
set_msg_arg_string(4, "");
add(szTmp2, charsmax(szTmp2), szPrefix);
add(szTmp2, charsmax(szTmp2), "^x03 ");
add(szTmp2, charsmax(szTmp2), szPlayerName);
add(szTmp2, charsmax(szTmp2), "^x01 : ");
add(szTmp2, charsmax(szTmp2), szTmp);
}
replace_all(szTmp2, charsmax(szTmp2), "*DEAD*", "") ;
replace_all(szTmp2, charsmax(szTmp2), "*SPEC*", "") ;
set_msg_arg_string(2, szTmp2);
return;
}