Code:
#define UPDATE_TIME 1.0
#define ENTITY_CLASS "env_host_timeleft"
new g_szHostname[ 64 ];
new g_pointerHostname,g_MsgServerName
public plugin_init()
{
set_task( 2.5, "checkTimeleft" );
}
public checkTimeleft( )
{
get_pcvar_string( g_pointerHostname, g_szHostname, 63 );
register_think( ENTITY_CLASS, "fwdThink_Updater" );
new iEntityTimer = create_entity( "info_target" );
entity_set_string( iEntityTimer, EV_SZ_classname, ENTITY_CLASS );
entity_set_float( iEntityTimer, EV_FL_nextthink, get_gametime() + UPDATE_TIME );
}
public fwdThink_Updater( iEntity )
{
static szHostname[ 64 ]
formatex( szHostname, 63, "%s ADD_HERE_THE_NAME", g_szHostname)
set_pcvar_string( g_pointerHostname, szHostname );
message_begin( MSG_BROADCAST, g_MsgServerName );
write_string( szHostname );
message_end( );
entity_set_float( iEntity, EV_FL_nextthink, get_gametime() + UPDATE_TIME );
return PLUGIN_CONTINUE;
}