Jump to content
Sign in to follow this  
[evo] dan

Cannot create 2 triggers via script and have them work

Recommended Posts

Ok, I execture these 2 scripts seperatly and the first one will popup the option to trigger off radio alpha (it worked when I set it to bravo as well). However, the second one will not add the radio trigger, is there something I am doing wrong here?

_nm = 1;

//add new mission
	tskObj1 = player createSimpleTask["Primary: Patrol"]; 
	tskObj1 setSimpleTaskDescription["Patrol along the given route.", "Patrol", "Patrol"];

//trigger creation
_triggeram1 = createTrigger["EmptyDetector",[3500,3500,0]];
_triggeram1 setTriggerArea [160,160,0,false];
_triggeram1 setTriggerActivation ["ALPHA","PRESENT",true];
_triggeram1 setTriggerTimeout [1,1,1,true];
_triggeram1 setTriggerStatements ["this", "hint 'meh'; dude = 1; publicVariable 'dude'; player setVariable ['dude', dude, TRUE];", "hint 'trigger off'"];

//marker generation
_Marker3 = createMarker ["Marker3", [3500,3500]]; 
"Marker3" setMarkerShape "RECTANGLE";
"Marker3" setMarkerSize [50,50];

while{_nm == 1} do {
_ar5 = player getVariable ["dude", 0];
sleep 10;
hint "working";
if(_ar5 == 1) then {
	hint "You've done it right";
	numberOfSites = 1;
	if(isServer) then {
	ambushSite = 2 + (round random (numberOfSites-1));
	player setVariable ["ambushSite", ambushSite, TRUE];
	};
	sleep 60;
	hint "loading";
	execVM "main.sqf";
	_nm = 0;
};
};

and

_nm = 1;

//add new mission
	tskObj2 = player createSimpleTask["Primary: Patrol2"]; 
	tskObj2 setSimpleTaskDescription["Patrol along the given route.", "Patrol2", "Patrol2"];

//trigger creation
_triggeram2 = createTrigger["EmptyDetector2",[3550,3550,0]];
_triggeram2 setTriggerArea [160,160,0,false];
_triggeram2 setTriggerActivation ["BRAVO","PRESENT",true];
_triggeram2 setTriggerTimeout [1,1,1,true];
_triggeram2 setTriggerStatements ["this", "hint 'meh'; dude1 = 1; publicVariable 'dude1'; player setVariable ['dude1', dude1, TRUE];", "hint 'trigger off'"];

//marker generation
_Marker3 = createMarker ["Marker4", [350,350]]; 
"Marker4" setMarkerShape "RECTANGLE";
"Marker4" setMarkerSize [50,50];

while{_nm == 1} do {
_ar5 = player getVariable ["dude1", 0];
sleep 10;
hint "working";
if(_ar5 == 1) then {
	hint "You've done it right";
	numberOfSites = 1;
	if(isServer) then {
	ambushSite = 1 + (round random (numberOfSites-1));
	player setVariable ["ambushSite", ambushSite, TRUE];
	};
	sleep 60;
	hint "loading";
	execVM "main.sqf";
	_nm = 0;
};
};

Share this post


Link to post
Share on other sites

just giving it the once over and I see you have this line.

_triggeram2 = createTrigger["EmptyDetector2",[3550,3550,0]];

it should be

_triggeram2 = createTrigger["EmptyDetector",[3550,3550,0]];

Share this post


Link to post
Share on other sites

Ahh, my mistake, I thought that 'emptydetector' was the name of the trigger, obviously it is not.

Thank you

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×