Hi all,
I want to use a trigger as a parameter to a checktrigger.sqf file.
In checktrigger.sqf how can i read the trigger name ?
The caller function testmarker.sqf
{
_mk = _x ;
_mk setMarkerShapeLocal "ELLIPSE";
_mk setMarkerSizeLocal [350, 350];
_mk setMarkerColorLocal "ColorRed";
_mk setMarkerTextLocal _mk;
_mpos = markerPos _mk;
call compile format["ok%1=false",_x];
call compile format["t%1=createTrigger['EmptyDetector',_mpos]",_x];
call compile format["t%1 setTriggerArea [350, 350, 0, false]",_x];
call compile format["t%1 setTriggerActivation ['WEST', 'PRESENT', true]",_x];
call compile format["t%1 setTriggerStatements['this', 'xhandle = [this] execVM ''checktrigger.sqf'';', 'ok%1=false']",_x];
[(side player),"HQ"] sidechat format["%1 ",_x];
}
forEach markers;
Now the checktrigger.sqf
_trigger = _this select 0; // marqueur associé au trigger
_who = list _trigger; // qui entre
[(side player),"HQ"] sidechat format["trigger : %1 who : %2 ", _trigger,_who select 1];
if (true) exitWith {};
The result in checktrigger function is for _trigger "ANY" when i want to have the trigger.
What is wrong ?