Jump to content

z_arma

Member
  • Content Count

    3
  • Joined

  • Last visited

  • Medals

Posts posted by z_arma


  1. 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 ?

×