Code:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#define OFFSET_TEAM 114
#define fm_get_user_team(%1) get_pdata_int(%1, OFFSET_TEAM)
enum
{
FM_TEAM_UNASSIGNED,
FM_TEAM_T,
FM_TEAM_CT,
FM_TEAM_SPECTATOR,
FM_TEAM_MAX
};
new g_msgid_TeamInfo;
public plugin_init()
{
register_plugin("Switch Dead CTs", "0.1", "Exolent");
register_event("DeathMsg", "EventPlayerDeath", "a");
g_msgid_TeamInfo = get_user_msgid("TeamInfo");
}
public EventPlayerDeath()
{
new client = read_data(2);
if( !is_user_connected(client) )
{
return;
}
if( fm_get_user_team(client) == FM_TEAM_CT )
{
fm_set_user_team(client, FM_TEAM_T);
}
}
fm_set_user_team(client, team)
{
set_pdata_int(client, OFFSET_TEAM, team);
static const TeamInfo[FM_TEAM_MAX][] =
{
"UNASSIGNED",
"TERRORIST",
"CT",
"SPECTATOR"
};
message_begin(MSG_ALL, g_msgid_TeamInfo);
write_byte(client);
write_string(TeamInfo[team]);
message_end();
}
__________________