Bellow is not the full code, but serves for what i want explain.
I want remove from the admins name g_Teamscore[nCT], g_Teamscore[nT] when the map change.
Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
#define ACCESS_LEVEL ADMIN_LEVEL_C
new pname[100]
new stname[100]
new newname[70]
new bool:bl
new g_pSwitchAfter
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent( "LogeventEndRound", 2, "1=Round_End" )
register_clcmd("say .uname15555555u", "name15", ACCESS_LEVEL)
register_clcmd("say .uname15555555us", "name15end", ACCESS_LEVEL)
register_clcmd("say .d2", "d2", ACCESS_LEVEL)
g_pSwitchAfter = register_cvar( "amx_swap", "1" );
register_clcmd("say .live", "live", ACCESS_LEVEL)
}
public LogeventEndRound(id)
{
if (bl == true)
{
if( ++g_iRounds >= 2 && get_pcvar_num ( g_pSwitchAfter ))
{
client_cmd(0,"say .uname15555555u")
new iPlayers[ 32 ], iNum, iPlayer
get_players( iPlayers, iNum )
for ( new a = 0; a < iNum; a++ )
{
iPlayer = iPlayers[ a ];
switch ( cs_get_user_team( iPlayer ) )
{
case CS_TEAM_T: cs_set_user_team( iPlayer, CS_TEAM_CT )
case CS_TEAM_CT: cs_set_user_team( iPlayer, CS_TEAM_T )
}
}
}
}
}
public live(id)
{
if (get_user_flags(id) & ACCESS_LEVEL)
{
bl = true
}
}
public d2(id)
{
name15end(id)
server_cmd( "changelevel de_dust2" )
}
public name15(id)
{
if (get_user_flags(id) & ACCESS_LEVEL)
{
get_user_info(id, "name", pname, 49)
get_user_info(id, "name", stname, 49)
format(newname, 300, "%s %d-%d", pname, g_Teamscore[nCT], g_Teamscore[nT])
set_user_info(id, "name", newname)
}
}
public name15end(id)
{
if (get_user_flags(id) & ACCESS_LEVEL)
{
set_user_info(id, "name", stname)
}
}
public client_disconnect(id)
{
if (get_user_flags(id) & ACCESS_LEVEL)
{
name15end(id)
}
}