Yes, can be done
CatchEvent OnNewPlayerJoin( $userName )
online( $KeyFlags );
EndCatchEvent
Sub online( $KeyFlags )
openGlobalButton( "test500",5,112,30,4,4,-1,32,"^T^7Date ^2: ^7 ". GetLapperVar ( "ShortDate" ),"" );
openGlobalButton( "test501",5,116,30,4,4,-1,32,"^T^7Clock ^2: ^7 ". GetLapperVar ( "LongTime" ),"" );
openGlobalButton( "test502",5,120,30,4,4,-1,32,"^T^7Map ^2: ^7 ". GetLapperVar ( "ShortTrackName" ),"" );
HostDelayedCommand( 1, online );
EndSub