Script: call other script from library

Started by dkoppenhagen, January 13, 2017, 09:28:53 AM

Previous topic - Next topic

dkoppenhagen

Hi guys,

I wanna call a script from the library inside of another script. Is this possible? And how can I handover some  values?

let's say I have the following two script in my library:
1.) SCRIPT::A which is called from server console with a praram like "exec SCRIPT::A my-param"
2.) SCRIPT::B

Now I want to call SCRIPT::A inside of SCRIPT::B also with a parameter.
Is this possible?

Best regards,
Danny

Alex Kirhenshtein

#1
SCRIPT::A -
use SCRIPT::B;
funcB($1);


SCRIPT::B -
sub funcB(arg) {
  trace(0, "SCRIPT::B arg=" . arg);
}


You can also add call to funcB() at the end of the SCRIPT::B (it will not be executed during import with "use", but will call your code when you'll use SCRIPT::B somewhere. I don't recommend that, however - just create separate script with functions you need and import them where required.

dkoppenhagen

Hi Alex,
Thanks for your fast response. It works as you described it :)