When i change of team with cs_set_user_team the scoreboard is updated but i can't hook the message TeamInfo when change of team.
AMX Version
PHP Code:
AMX Mod X 1.8.3-dev+4841 (http://www.amxmodx.org)
Authors:
David "BAILOPAN" Anderson, Pavol "PM OnoTo" Marko
Felix "SniperBeamer" Geyer, Jonny "Got His Gun" Bergstrom
Lukasz "SidLuke" Wlasinski, Christian "Basic-Master" Hammacher
Borja "faluco" Ferrer, Scott "DS" Ehlert
Compiled: Jul 31 2015 06:44:40
Built from: https://github.com/alliedmodders/amxmodx/commit/6d7daf7
Build ID: 4841:6d7daf7
Core mode: JIT+ASM32
Plugin to test:
PHP Code:
#include <amxmodx>
#include <cstrike>
new const names[][] = {"UNA", "T", "CT", "SPECT"};
public plugin_init()
{
register_clcmd("say /team", "clcmdTeam");
register_event("TeamInfo", "eventTeamInfo", "a");
register_message(get_user_msgid("TeamInfo"), "messageTeamInfo");
}
public client_putinserver( iPlayerID )
{
log_to_file("cstrike.log", "[client_putinserver] Player connected");
}
public client_disconnect( iPlayerID )
{
log_to_file("cstrike.log", "[client_disconnect] Player disconnected");
}
public clcmdTeam( iPlayerID )
{
log_to_file("cstrike.log", "[clcmdTeam] Pre Team: %s", names[_: cs_get_user_team(iPlayerID)]);
cs_set_user_team(iPlayerID, cs_get_user_team(iPlayerID) == CS_TEAM_T ? CS_TEAM_CT : CS_TEAM_T, CS_DONTCHANGE, true);
log_to_file("cstrike.log", "[clcmdTeam] Post Team: %s", names[_: cs_get_user_team(iPlayerID)]);
}
public eventTeamInfo()
{
new szTeam[2];
read_data(2, szTeam, charsmax(szTeam));
log_to_file("cstrike.log", "[eventTeamInfo] szTeam: %s", szTeam);
}
public messageTeamInfo()
{
new szTeam[2];
get_msg_arg_string(2, szTeam, charsmax(szTeam));
log_to_file("cstrike.log", "[messageTeamInfo] szTeam: %s", szTeam);
}
log:
PHP Code:
[messageTeamInfo] szTeam: U
[eventTeamInfo] szTeam: U
[client_putinserver] Player connected
[messageTeamInfo] szTeam: U
[messageTeamInfo] szTeam: T
[eventTeamInfo] szTeam: T
[messageTeamInfo] szTeam: T
[eventTeamInfo] szTeam: T
[clcmdTeam] Pre Team: T
[clcmdTeam] Post Team: CT
[clcmdTeam] Pre Team: CT
[clcmdTeam] Post Team: T
[client_disconnect] Player disconnected
[messageTeamInfo] szTeam: U
[eventTeamInfo] szTeam: U