#include <amxmodx>
#include <cstrike>
#include <hudchat> // Credits to "Exolent"! His include.;)
#define PLUGIN "HUD Team Chat"
#define VERSION "0.1"
#define AUTHOR "Exolent, Black Rose, Koneuka"
new cvar_HTeamChat
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
cvar_HTeamChat = register_cvar( "hudteamchat", "1")
register_clcmd("say_team", "HUDTeamChat")
hudchat_init()
hudchat_set_color(255, 255, 255)
}
public plugin_end()
{
hudchat_end()
}
public client_disconnect(id)
{
hudchat_clear(id)
}
public HUDTeamChat(id)
{
if (get_pcvar_num(cvar_HTeamChat))
{
static say_args[128]
read_args(say_args, 127)
remove_quotes(say_args)
trim(say_args)
if(! say_args[0]) // Credits to "Black Rose"! His code.;)
return PLUGIN_HANDLED
new SenderAlive = is_user_alive(id)
new Players[32], PlayersNum, tempPlayer
get_players(Players, PlayersNum, "c")
new name[32]
get_user_name(id, name, 31)
for(new i ; i < PlayersNum ; i++)
{
tempPlayer = Players[i]
if (SenderAlive == is_user_alive(tempPlayer) && cs_get_user_team(id) == cs_get_user_team(tempPlayer))
{
hudchat_show(tempPlayer, "%s : %s",name, say_args);
hudchat_update(tempPlayer);
}
}
return PLUGIN_HANDLED_MAIN
}
return PLUGIN_CONTINUE
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0{\\ fonttbl{\\ f0\\ fnil\\ fcharset0 Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1037\\ f0\\ fs16 \n\\ par }
*/