Use wp_enqueue_scripts from included php file

I found the problem….

I ran main.php like:

function run_this(){

include'path/to/other.php';
}
add_shortcode('shortcode', 'run_this');

And most of the content of other.php came up exept the hooks did’nt work
then i tried using add_action('init', 'run_this'); and then it worked….
exept that i get a fatal error that i cant redeclare some functions twice 😀