Код за потвърждение: Избери целия код
#include < amxmodx >
#include < cstrike >
#include < fakemeta >
#define VERSION "1.0"
new g_szSyncHud, g_szMaxPlayers;
new g_szStatusValue, g_szStatusText;
public plugin_init( )
{
register_plugin( "Show Names on HUD", VERSION, "Smiley" );
register_forward( FM_PlayerPreThink, "fwdPlayerPreThink", 0 );
g_szSyncHud = CreateHudSyncObj( );
g_szMaxPlayers = get_maxplayers( );
g_szStatusValue = get_user_msgid( "StatusValue" );
g_szStatusText = get_user_msgid( "StatusText" );
register_message( g_szStatusValue, "MessageStatusValue" );
}
public fwdPlayerPreThink( id )
{
if( !is_user_alive( id ) ) return FMRES_IGNORED;
new iTarget, iBody, Float:iDist;
iDist = get_user_aiming( id, iTarget, iBody, 9999 );
if( 0 < iTarget <= g_szMaxPlayers )
{
new CsTeams:MyTeam = cs_get_user_team( id );
new CsTeams:TargetTeam = cs_get_user_team( iTarget );
new UserName[ 64 ], g_szMessage[ 128 ];
get_user_name( iTarget, UserName, charsmax( UserName ) );
if( TargetTeam == MyTeam ) formatex( g_szMessage, charsmax( g_szMessage ), "Friend: %s^nHealth: %i", UserName, get_user_health( iTarget ), iDist );
else formatex( g_szMessage, charsmax( g_szMessage ), "Enemy: %s^nDistance: %.2f", UserName, iDist );
switch( TargetTeam )
{
case CS_TEAM_CT: set_hudmessage( 255, 0, 0, -1.0, 0.59, 0, 2.0, 2.0);
case CS_TEAM_T: set_hudmessage( 0, 128, 255, -1.0, 0.59, 0, 2.0, 2.0);
}
ShowSyncHudMsg( id, g_szSyncHud, g_szMessage );
}
return FMRES_IGNORED;
}
public MessageStatusValue( )
{
set_msg_block( g_szStatusText, BLOCK_SET );
}