No problem...
Just a note that the disposal of the tools filename array needs to be inside the conditional true blocks. (Otherwise we might get an error with the & method if tools gets set to nil, prematurely.)
# run when file loads
#
prevdir = Dir.getwd
Dir.chdir Sketchup.find_support_file("Tools")
tools = Dir["*.rb"]
Dir.chdir(prevdir)
prevdir = nil
if ( tools & $LOADED_FEATURES == tools ) &&
Sketchup.active_model &&
Sketchup.active_model.active_entities &&
Sketchup.active_model.tools.active_tool_id != 0
UI.start_timer(2.0, false){ LineA.create_line }
tools = nil
else
timer_LineA = UI.start_timer(2.0, true){
if ( tools & $LOADED_FEATURES == tools ) &&
Sketchup.active_model &&
Sketchup.active_model.active_entities &&
Sketchup.active_model.tools.active_tool_id != 0
UI.stop_timer(timer_LineA)
tools = nil
LineA.create_line
end #if
}
end