ok i made this code
PHP Code:
#include < amxmodx >
#include < amxmisc >
#pragma semicolon 1
#define PLUGIN_VERSION "1.0.0"
new gTagNameTE[ ] = "[T]";
new gTagNameCT[ ] = "[CT]";
new gLastTag[ ] = "-.-";
public plugin_init()
{
register_plugin( "TAG", PLUGIN_VERSION, "tuty" );
register_event( "TeamInfo", "Hook_TeamInfo", "a" );
}
public Hook_TeamInfo()
{
new id = read_data( 1 );
new szTeam[ 2 ];
read_data( 2, szTeam, charsmax( szTeam ) );
new szName[ 32 ];
get_user_name( id, szName, charsmax( szName ) );
new szFormatName[ 50 ];
switch( szTeam[ 0 ] )
{
case 'T':
{
if( equal( szName, gTagNameTE, charsmax( gTagNameTE ) ) )
{
return;
}
else if( !replace( szName, charsmax( szName ), gTagNameCT, gTagNameTE ) )
{
format( szFormatName, charsmax( szFormatName ), "%s. %s%s", gTagNameTE, szName, gLastTag );
}
set_user_info( id, "name", szFormatName );
}
case 'C':
{
if( equal( szName, gTagNameCT, charsmax( gTagNameCT ) ) )
{
return;
}
else if( !replace( szName, charsmax( szName ), gTagNameTE, gTagNameCT ) )
{
format( szFormatName, charsmax( szFormatName ), "%s. %s%s", gTagNameCT, szName, gLastTag );
}
set_user_info( id, "name", szFormatName );
}
}
return;
}
everything works fine when i enter the server and when i choose a team, but when i want to change my team again with M key ("jointeam") my name isn't changed with my tags, is changed to unnamed. Why?
__________________