From Bohemia Interactive Community
Notes
- Posted on January 5, 2007 - 12:30
- Giova
- More about the Returned value:
the type 'Script' returned by this command, is in fact a kind of 'Thread Handle'.
GOOD POINT:
sqf functions launched with execVM will run asynchronously from its caller script/function.
It is possible to manage multi-threading development, by using:
-handle script returned by execVM
-force the thread to terminate by using 'terminate' command
-synchronise a script by using 'ScriptDone' command
BAD POINT:
-sqf funcion cannot return value (because execVM is already returning the thread Handle)
-the variable _time does not work in sqf called with execVM command
Notes
- Posted on November 23, 2010 - 15:56
- Kabilen
- Passing variables to the script file
To pass multiple variables to the script file, use an array e.g:
null = [myunit,1234] execVM "test.sqf";
Now within test.sqf to access the elements, use the following:
_myunit = _this select 0;
_myvar = _this select 1;
Notes
Bottom Section