PHP Code:
new g_Chat_FinalMessage[123][33]
public handle_say(id)
{
read_args(g_Chat_FinalMessage[id], charsmax(g_Chat_FinalMessage))
remove_quotes(g_Chat_FinalMessage[id])
MensagemFinal_SAY(id)
return PLUGIN_HANDLED
}
public MensagemFinal_SAY(id)
{
new szName[32]
get_user_name(id, szName, charsmax(szName))
new is_alive = is_user_alive(id)
new szTexto[250]
if(is_alive)
formatex(szTexto, charsmax(szTexto), "!n!t%s: !n%s", szName, g_Chat_FinalMessage[id])
else
formatex(szTexto, charsmax(szTexto), "!n*Morto* !t%s: !n%s", szName, g_Chat_FinalMessage[id])
new iPlayers[32], iNum
get_players(iPlayers, iNum, "ch")
for(new i = 0; i < iNum; i++)
colorchat(iPlayers[i], id, szTexto)
SaveLog_Chat(id)
return PLUGIN_HANDLED
}
public handle_teamsay(id)
{
read_args(g_Chat_FinalMessage[id], charsmax(g_Chat_FinalMessage))
remove_quotes(g_Chat_FinalMessage[id])
MensagemFinal_TEAM(id)
return PLUGIN_HANDLED
}
public MensagemFinal_TEAM(id)
{
new szName[32]
get_user_name(id, szName, charsmax(szName))
if(g_Chat_FinalMessage[id][0] == '@' && g_Chat_FinalMessage[id][1] == ' ')
{
if(get_user_flags(id) & ADMIN_LEVEL_A)
{
new szTexto[250]
if(get_user_flags(id) & ADMIN_LEVEL_A)
formatex(szTexto, charsmax(szTexto), "!g(Chat da Administração) !t%s:!n%s", szName, g_Chat_FinalMessage[id][1])
new iPlayers[32], iNum
get_players(iPlayers, iNum, "ch")
for(new i = 0; i < iNum; i++)
if(get_user_flags(iPlayers[i]) & ADMIN_LEVEL_A)
colorchat(iPlayers[i], id, szTexto)
}
return PLUGIN_HANDLED
}
/* ============== */
new is_alive = is_user_alive(id)
new szTexto[250]
new CsTeams:Team = cs_get_user_team(id)
if(Team == CS_TEAM_CT || Team == CS_TEAM_T)
{
if(is_alive)
formatex(szTexto, charsmax(szTexto), "!t(Chat de Equipa) !t%s: !n%s", szName, g_Chat_FinalMessage[id])
else
formatex(szTexto, charsmax(szTexto), "!t(Chat de Equipa) !n*Morto* !t%s: !n%s", szName, g_Chat_FinalMessage[id])
}
new iPlayers[32], iNum
get_players(iPlayers, iNum, "ch")
for(new i = 0; i < iNum; i++)
{
if(Team == CS_TEAM_CT && cs_get_user_team(iPlayers[i]) == CS_TEAM_CT)
colorchat(iPlayers[i], id, szTexto)
else if(Team == CS_TEAM_T && cs_get_user_team(iPlayers[i]) == CS_TEAM_T)
colorchat(iPlayers[i], id, szTexto)
}
SaveLog_Chat(id)
return PLUGIN_HANDLED
}