<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Script Transport hélico]]></title>
		<description><![CDATA[Merci beaucoup !! Tu m'a vraiment permis d'arriver à ce que je souhaitais ! <br />
<br />
Ci-dessous le code modifié avec ajout d'un marqueur lors de la dépose et des lignes devenues inutiles en moins. SI besoin, n'hésitez pas à l'emprunter/modifier!!<br />
<br />
<div class="code"><div class="code_title">Code (<a href="#" onclick="selectCode(this.parentNode.parentNode.getElementsByTagName('PRE')[0]); return false">Sélectionner</a>)</div><pre class="code_content">/*************************************************************************************************************
Original code&#58; thedubl
Modification avec le son, les dialogues et la traduction franaise&#58; P. Milkman
Conseils et aides de The-Killer du Clan Ado&#58; https&#58;//www.clan-ado.fr/forum/index.php
************************************************************************************************************/

//définition des fonctions
dub_fnc_Land = {

params&#91;"_InsertionHeli","_helo","_pos"&#93;;

&#91;_pos, 0, "Land_HelipadEmpty_F", west&#93; call BIS_fnc_spawnVehicle;

_markerstr = createMarker &#91;"insertion", _pos&#93;;
_markerstr setMarkerType "mil_join";
_markerstr setMarkerColor "colorBLUFOR";
_markerstr setmarkerText "Zone d'insértion";

_insertionWp2 = _InsertionHeli addWaypoint &#91;_pos, 0&#93;;
_insertionWp2 setWaypointType "TR UNLOAD";
_insertionWp2 setWaypointSpeed "FULL";
_insertionWp2 setWaypointFormation "COLUMN";
_insertionWp2 setWaypointCompletionRadius 10;
_InsertionHeli setBehaviour "CARELESS";
_insertionWp2 setWaypointStatements &#91;"true", "execVm 'Sound\heli\heli9.sqf';"&#93;; //heli9;
_helo flyInHeightASL &#91;25,50,50&#93;;

//Vérifications d'étapes
waitUntil {vehicle player == player};

{
    unassignVehicle _x ;
    moveOut _x
}  foreach units group player;

//Ajout du "Retour  la base"
&#91;_InsertionHeli&#93; spawn dub_fnc_rtb;

dub_showActions = false;
};


dub_fnc_rtb = {
	params&#91;"_InsertionHeli"&#93;;

	sleep 3;

	sleep 2;

	_insertionWp3 = _InsertionHeli addWaypoint &#91;getMarkerPos "transportdelete", 0&#93;;
	_insertionWp3 setWaypointType "MOVE";
	_insertionWp3 setWaypointSpeed "FULL";
	_insertionWp3 setWaypointFormation "COLUMN";
	_insertionWp3 setWaypointCompletionRadius 50;
	_InsertionHeli setBehaviour "CARELESS";
	_insertionWp3 setWaypointStatements &#91;"true","{deleteVehicle _x} forEach crew helo + &#91;helo&#93;; missionNamespace setVariable&#91;'insertion',false,true&#93;;" &#93;;

	sleep 10;

	deleteMarker "insertion";

	execVm "Sound\heli\heli11.sqf";//heli11
};


//déroulement du script

missionNamespace setVariable&#91;"insertion",true,true&#93;;

_host = _this select 0;
_caller = _this select 1;
_id = _this select 2;
_params = _this select 3;
_type = _params select 0;//true pour tout le groupe, false pour le joueur seulement.

execVm "Sound\heli\heli1.sqf"; //heli1
sleep 4;

_heliPos = &#91;&#40;getPos player select 0&#41;+2000,&#40;getPos player select 1&#41;+random 2000,&#40;getPos player select 2&#41;+300&#93;;
InsertionHeli = createGroup WEST;

{
	_vehType = _x select 0;
	_vehName = _x select 1;
	_veh = &#91;_heliPos, 0, _vehType, InsertionHeli&#93; call BIS_fnc_spawnVehicle;
	if &#40;_vehName != ""&#41; then {
		&#40;_veh select 0&#41; setVehicleVarName _vehName;
		missionNamespace setVariable &#91;_vehName, &#40;_veh select 0&#41;&#93;;
	};


} forEach &#91;
		 &#91;"B_Heli_Transport_01_F", "helo"&#93;		//** heli classname
&#93;;

sleep 1;

//zone de récupération
_playerPos = getPos player;
_arrivePos = &#91;&#40; _playerPos select 0&#41;+50,&#40;_playerPos select 1&#41;+50,&#40; _playerPos select 2&#41;&#93;;
_pickupPos = &#91;&#40; _playerPos select 0&#41;+round&#40;random 10&#41;,&#40; _playerPos select 1&#41;+round&#40;random 10&#41;,&#40; _playerPos select 2&#41;&#93;;


//vérifications
_monitor = &#91;&#93; spawn { waituntil  { sleep 1; &#40;!alive helo&#41; &amp;&amp; &#40;!alive player&#41;}; {deleteVehicle _x} forEach crew helo + &#91;helo&#93;;};


//Déplacement vers la zone en attente de signal
_insertWp = InsertionHeli addWaypoint &#91;_arrivePos, 0&#93;;
_insertWp  setWaypointType "Move";
_insertWp  setWaypointSpeed "FULL";
_insertWp  setWaypointFormation "COLUMN";
_insertWp  setWaypointCompletionRadius 50;


//selon l'heure il faudra soit une fumigène, soit une grenade IR
if &#40;daytime &gt;= 0 &amp;&amp; daytime &lt;= 6 &#41; then {
//ncessite IR";
execVm "Sound\heli\heli2.sqf";  //heli2

}else{

//nécessite fumigène;
execVm "Sound\heli\heli3.sqf";  //heli3
};

//attendre que l'hélico soit proche
waituntil  { sleep 1;  &#40;_caller distance helo&#41; &lt;= 250 ;  }; //B_IR_Grenade
if &#40;daytime &gt;= 0 &amp;&amp; daytime &lt;= 6 &#41; then {

execVm "Sound\heli\heli4.sqf"; //heli4
waituntil  { sleep 1;  count&#40;_caller nearObjects &#91;"IRStrobeBase",50&#93;&#41;!=0 };

}else{
execVm "Sound\heli\heli5.sqf"; //heli5
waituntil  { sleep 1; count&#40; _caller nearObjects &#91;"SmokeShell",50&#93;&#41;!=0;};
};

sleep 5;

//Récupération
execVm "Sound\heli\heli6.sqf"; //heli6
sleep 2;

//Définition du point de récupération
&#91;_pickupPos, 0, "Land_HelipadEmpty_F", west&#93; call BIS_fnc_spawnVehicle;
_insertionWp = InsertionHeli addWaypoint &#91;_pickupPos, 0&#93;;
_insertionWp  setWaypointType "TR UNLOAD";
_insertionWp  setWaypointSpeed "FULL";
_insertionWp  setWaypointFormation "COLUMN";
_insertionWp  setWaypointCompletionRadius 10;

sleep 3;

execVm "Sound\heli\heli7.sqf"; //heli7

//Vérifications d'étapes
waituntil  { sleep 1; &#40;player != vehicle player &amp;&amp; player in helo &amp;&amp; alive helo || &#40;!alive helo&#41;&#41;  } ;

//Ouverture de la map et désignation de lieu
if &#40;not alive _host&#41; exitwith {
hint "Insertion non valide";
missionNamespace setVariable&#91;"insertion",false,true&#93;;
_host removeaction _id;
};

//Hint de consigne

hint "Commande&#58; Choisir un point d'insertion.";
sleep 2;
hintSilent "";

openMap true;
execVm "Sound\heli\heli8.sqf"; //heli8
mapclick = false;
onMapSingleClick "clickpos = _pos; mapclick = true; onMapSingleClick """";true;";

waituntil {mapclick or !&#40;visiblemap&#41;};

if &#40;!visibleMap&#41; exitwith {
	//Hint de consigne
	hint "Commande&#58; Demande annule...";
	missionNamespace setVariable&#91;"insertion",false,true&#93;;
};

sleep 1;
openMap false;

&#91;InsertionHeli,helo,clickpos&#93; call dub_fnc_Land;

//if &#40;!alive helo&#41; exitWith {call dub_fnc_Land;};


//Fonctions du pilotage
dub_showActions = false;


</pre></div><br />
<br />
(La mission démo se trouve sur mon Workshop Steam - voir ma signature du forum)]]></description>
		<language><![CDATA[fr]]></language>
		<link><![CDATA[http://www.clan-ado.fr/forum//index.php?p=rss&amp;mode=topic&amp;id=10834]]></link>
		<lastBuildDate><![CDATA[Mon, 19 Sep 2022 14:01:17]]></lastBuildDate>
		<generator><![CDATA[FSB 2]]></generator>
		<item>
			<title><![CDATA[Script Transport hélico]]></title>
			<description><![CDATA[Merci beaucoup !! Tu m'a vraiment permis d'arriver à ce que je souhaitais !  
 
Ci-dessous le code modifié avec ajout d'un marqueur lors de la dépose et des lignes devenues inutiles en moins. SI besoin, n'hésitez pas à l'emprunter/modifier!! 
 
<div class="code"><div class="code_title">Code (<a href="#" onclick="selectCode(this.parentNode.parentNode.getElementsByTagName('PRE')[0]); return false">Sélectionner</a>)</div><pre class="code_content">/*************************************************************************************************************
Original code&#58; thedubl
Modification avec le son, les dialogues et la traduction franaise&#58; P. Milkman
Conseils et aides de The-Killer du Clan Ado&#58; https&#58;//www.clan-ado.fr/forum/index.php
************************************************************************************************************/

//définition des fonctions
dub_fnc_Land = {

params&#91;"_InsertionHeli","_helo","_pos"&#93;;

&#91;_pos, 0, "Land_HelipadEmpty_F", west&#93; call BIS_fnc_spawnVehicle;

_markerstr = createMarker &#91;"insertion", _pos&#93;;
_markerstr setMarkerType "mil_join";
_markerstr setMarkerColor "colorBLUFOR";
_markerstr setmarkerText "Zone d'insértion";

_insertionWp2 = _InsertionHeli addWaypoint &#91;_pos, 0&#93;;
_insertionWp2 setWaypointType "TR UNLOAD";
_insertionWp2 setWaypointSpeed "FULL";
_insertionWp2 setWaypointFormation "COLUMN";
_insertionWp2 setWaypointCompletionRadius 10;
_InsertionHeli setBehaviour "CARELESS";
_insertionWp2 setWaypointStatements &#91;"true", "execVm 'Sound\heli\heli9.sqf';"&#93;; //heli9;
_helo flyInHeightASL &#91;25,50,50&#93;;

//Vérifications d'étapes
waitUntil {vehicle player == player};

{
    unassignVehicle _x ;
    moveOut _x
}  foreach units group player;

//Ajout du "Retour  la base"
&#91;_InsertionHeli&#93; spawn dub_fnc_rtb;

dub_showActions = false;
};


dub_fnc_rtb = {
	params&#91;"_InsertionHeli"&#93;;

	sleep 3;

	sleep 2;

	_insertionWp3 = _InsertionHeli addWaypoint &#91;getMarkerPos "transportdelete", 0&#93;;
	_insertionWp3 setWaypointType "MOVE";
	_insertionWp3 setWaypointSpeed "FULL";
	_insertionWp3 setWaypointFormation "COLUMN";
	_insertionWp3 setWaypointCompletionRadius 50;
	_InsertionHeli setBehaviour "CARELESS";
	_insertionWp3 setWaypointStatements &#91;"true","{deleteVehicle _x} forEach crew helo + &#91;helo&#93;; missionNamespace setVariable&#91;'insertion',false,true&#93;;" &#93;;

	sleep 10;

	deleteMarker "insertion";

	execVm "Sound\heli\heli11.sqf";//heli11
};


//déroulement du script

missionNamespace setVariable&#91;"insertion",true,true&#93;;

_host = _this select 0;
_caller = _this select 1;
_id = _this select 2;
_params = _this select 3;
_type = _params select 0;//true pour tout le groupe, false pour le joueur seulement.

execVm "Sound\heli\heli1.sqf"; //heli1
sleep 4;

_heliPos = &#91;&#40;getPos player select 0&#41;+2000,&#40;getPos player select 1&#41;+random 2000,&#40;getPos player select 2&#41;+300&#93;;
InsertionHeli = createGroup WEST;

{
	_vehType = _x select 0;
	_vehName = _x select 1;
	_veh = &#91;_heliPos, 0, _vehType, InsertionHeli&#93; call BIS_fnc_spawnVehicle;
	if &#40;_vehName != ""&#41; then {
		&#40;_veh select 0&#41; setVehicleVarName _vehName;
		missionNamespace setVariable &#91;_vehName, &#40;_veh select 0&#41;&#93;;
	};


} forEach &#91;
		 &#91;"B_Heli_Transport_01_F", "helo"&#93;		//** heli classname
&#93;;

sleep 1;

//zone de récupération
_playerPos = getPos player;
_arrivePos = &#91;&#40; _playerPos select 0&#41;+50,&#40;_playerPos select 1&#41;+50,&#40; _playerPos select 2&#41;&#93;;
_pickupPos = &#91;&#40; _playerPos select 0&#41;+round&#40;random 10&#41;,&#40; _playerPos select 1&#41;+round&#40;random 10&#41;,&#40; _playerPos select 2&#41;&#93;;


//vérifications
_monitor = &#91;&#93; spawn { waituntil  { sleep 1; &#40;!alive helo&#41; &amp;&amp; &#40;!alive player&#41;}; {deleteVehicle _x} forEach crew helo + &#91;helo&#93;;};


//Déplacement vers la zone en attente de signal
_insertWp = InsertionHeli addWaypoint &#91;_arrivePos, 0&#93;;
_insertWp  setWaypointType "Move";
_insertWp  setWaypointSpeed "FULL";
_insertWp  setWaypointFormation "COLUMN";
_insertWp  setWaypointCompletionRadius 50;


//selon l'heure il faudra soit une fumigène, soit une grenade IR
if &#40;daytime &gt;= 0 &amp;&amp; daytime &lt;= 6 &#41; then {
//ncessite IR";
execVm "Sound\heli\heli2.sqf";  //heli2

}else{

//nécessite fumigène;
execVm "Sound\heli\heli3.sqf";  //heli3
};

//attendre que l'hélico soit proche
waituntil  { sleep 1;  &#40;_caller distance helo&#41; &lt;= 250 ;  }; //B_IR_Grenade
if &#40;daytime &gt;= 0 &amp;&amp; daytime &lt;= 6 &#41; then {

execVm "Sound\heli\heli4.sqf"; //heli4
waituntil  { sleep 1;  count&#40;_caller nearObjects &#91;"IRStrobeBase",50&#93;&#41;!=0 };

}else{
execVm "Sound\heli\heli5.sqf"; //heli5
waituntil  { sleep 1; count&#40; _caller nearObjects &#91;"SmokeShell",50&#93;&#41;!=0;};
};

sleep 5;

//Récupération
execVm "Sound\heli\heli6.sqf"; //heli6
sleep 2;

//Définition du point de récupération
&#91;_pickupPos, 0, "Land_HelipadEmpty_F", west&#93; call BIS_fnc_spawnVehicle;
_insertionWp = InsertionHeli addWaypoint &#91;_pickupPos, 0&#93;;
_insertionWp  setWaypointType "TR UNLOAD";
_insertionWp  setWaypointSpeed "FULL";
_insertionWp  setWaypointFormation "COLUMN";
_insertionWp  setWaypointCompletionRadius 10;

sleep 3;

execVm "Sound\heli\heli7.sqf"; //heli7

//Vérifications d'étapes
waituntil  { sleep 1; &#40;player != vehicle player &amp;&amp; player in helo &amp;&amp; alive helo || &#40;!alive helo&#41;&#41;  } ;

//Ouverture de la map et désignation de lieu
if &#40;not alive _host&#41; exitwith {
hint "Insertion non valide";
missionNamespace setVariable&#91;"insertion",false,true&#93;;
_host removeaction _id;
};

//Hint de consigne

hint "Commande&#58; Choisir un point d'insertion.";
sleep 2;
hintSilent "";

openMap true;
execVm "Sound\heli\heli8.sqf"; //heli8
mapclick = false;
onMapSingleClick "clickpos = _pos; mapclick = true; onMapSingleClick """";true;";

waituntil {mapclick or !&#40;visiblemap&#41;};

if &#40;!visibleMap&#41; exitwith {
	//Hint de consigne
	hint "Commande&#58; Demande annule...";
	missionNamespace setVariable&#91;"insertion",false,true&#93;;
};

sleep 1;
openMap false;

&#91;InsertionHeli,helo,clickpos&#93; call dub_fnc_Land;

//if &#40;!alive helo&#41; exitWith {call dub_fnc_Land;};


//Fonctions du pilotage
dub_showActions = false;


</pre></div> 
 
(La mission démo se trouve sur mon Workshop Steam - voir ma signature du forum)]]></description>
			<author><![CDATA[staff@clan-ado.fr P-Milkman]]></author>
			<link><![CDATA[http://www.clan-ado.fr/forum//index.php?p=topic&amp;p_id=91118#p91118]]></link>
			<pubDate><![CDATA[Mon, 19 Sep 2022 14:01:17]]></pubDate>
			<guid isPermaLink="false"><![CDATA[http://www.clan-ado.fr/forum//index.php?p=topic&amp;p_id=91118#p91118]]></guid>
		</item>
		<item>
			<title><![CDATA[Script Transport hélico]]></title>
			<description><![CDATA[Remplace ton script insertion par celui ci-dessous. 
 
Les fonctions doivent être déclarées avant de les exécutées. 
Les variables globales ne sont pas accessibles dedans, ils faut les passer en paramètres. 
 
 
<div class="code"><div class="code_title">PHP (<a href="#" onclick="selectCode(this.parentNode.parentNode.getElementsByTagName('PRE')[0]); return false">Sélectionner</a>)</div><pre class="code_content">
<span class="sc_php_comment">/*************************************************************************************************************
Original code&#58; thedubl
Modification avec le son, les dialogues et la traduction franaise&#58; P. Milkman
Conseils et aides de The-Killer du Clan Ado&#58; https&#58;//www.clan-ado.fr/forum/index.php
************************************************************************************************************/</span>
<span class="sc_php_normal">dub_fnc_Land</span> = {

<span class="sc_php_normal">params</span>&#91;"<span class="sc_php_text">_InsertionHeli</span>","<span class="sc_php_text">_helo</span>","<span class="sc_php_text">_pos</span>"&#93;;

&#91;<span class="sc_php_normal">_pos</span>, <span class="sc_php_normal">0</span>, "<span class="sc_php_text">Land_HelipadEmpty_F</span>", <span class="sc_php_normal">west</span>&#93; <span class="sc_php_normal">call</span> <span class="sc_php_normal">BIS_fnc_spawnVehicle</span>;
<span class="sc_php_normal">_insertionWp2</span> = <span class="sc_php_normal">_InsertionHeli</span> <span class="sc_php_normal">addWaypoint</span> &#91;<span class="sc_php_normal">_pos</span>, <span class="sc_php_normal">0</span>&#93;;
<span class="sc_php_normal">_insertionWp2</span> <span class="sc_php_normal">setWaypointType</span> "<span class="sc_php_text">TR UNLOAD</span>";
<span class="sc_php_normal">_insertionWp2</span> <span class="sc_php_normal">setWaypointSpeed</span> "<span class="sc_php_text">FULL</span>";
<span class="sc_php_normal">_insertionWp2</span> <span class="sc_php_normal">setWaypointFormation</span> "<span class="sc_php_text">COLUMN</span>";
<span class="sc_php_normal">_insertionWp2</span> <span class="sc_php_normal">setWaypointCompletionRadius</span> <span class="sc_php_normal">10</span>;
<span class="sc_php_normal">_InsertionHeli</span> <span class="sc_php_normal">setBehaviour</span> "<span class="sc_php_text">CARELESS</span>";
<span class="sc_php_normal">_insertionWp2</span> <span class="sc_php_normal">setWaypointStatements</span> &#91;"<span class="sc_php_text">true</span>", "<span class="sc_php_text">execVm 'Sound\heli\heli9.sqf';</span>"&#93;; <span class="sc_php_comment">//heli9;</span>
<span class="sc_php_normal">_helo</span> <span class="sc_php_normal">flyInHeightASL</span> &#91;<span class="sc_php_normal">25</span>,<span class="sc_php_normal">50</span>,<span class="sc_php_normal">50</span>&#93;;

<span class="sc_php_comment">//Vrifications d'tapes //TEST</span>
<span class="sc_php_normal">waitUntil</span> {<span class="sc_php_normal">vehicle</span> <span class="sc_php_normal">player</span> == <span class="sc_php_normal">player</span>};

{
    <span class="sc_php_normal">unassignVehicle</span> <span class="sc_php_normal">_x</span> ;
    <span class="sc_php_normal">moveOut</span> <span class="sc_php_normal">_x</span>
}  <span class="sc_php_keyword">foreach</span> <span class="sc_php_normal">units</span> <span class="sc_php_normal">group</span> <span class="sc_php_normal">player</span>;

<span class="sc_php_comment">//Ajout de l'option "Retour  la base"</span>
&#91;<span class="sc_php_normal">_InsertionHeli</span>&#93; <span class="sc_php_normal">spawn</span> <span class="sc_php_normal">dub_fnc_rtb</span>;

<span class="sc_php_normal">dub_showActions</span> = <span class="sc_php_keyword">false</span>; <span class="sc_php_comment">//test</span>

};


<span class="sc_php_normal">dub_fnc_rtb</span> = {
	<span class="sc_php_normal">params</span>&#91;"<span class="sc_php_text">_InsertionHeli</span>"&#93;;

	<a href="http&#58;//www.php.net/manual/function.sleep.php" class="sc_php_function" target="_blank" title="int sleep  &#40; int seconds &#41;">sleep</a> <span class="sc_php_normal">3</span>;
	<span class="sc_php_normal">execVm</span> "<span class="sc_php_text">Sound\heli\heli10.sqf</span>"; <span class="sc_php_comment">//heli10</span>
	<a href="http&#58;//www.php.net/manual/function.sleep.php" class="sc_php_function" target="_blank" title="int sleep  &#40; int seconds &#41;">sleep</a> <span class="sc_php_normal">2</span>;

	<span class="sc_php_normal">_insertionWp3</span> = <span class="sc_php_normal">_InsertionHeli</span> <span class="sc_php_normal">addWaypoint</span> &#91;<span class="sc_php_normal">getMarkerPos</span> "<span class="sc_php_text">transportdelete</span>", <span class="sc_php_normal">0</span>&#93;;
	<span class="sc_php_normal">_insertionWp3</span> <span class="sc_php_normal">setWaypointType</span> "<span class="sc_php_text">MOVE</span>";
	<span class="sc_php_normal">_insertionWp3</span> <span class="sc_php_normal">setWaypointSpeed</span> "<span class="sc_php_text">FULL</span>";
	<span class="sc_php_normal">_insertionWp3</span> <span class="sc_php_normal">setWaypointFormation</span> "<span class="sc_php_text">COLUMN</span>";
	<span class="sc_php_normal">_insertionWp3</span> <span class="sc_php_normal">setWaypointCompletionRadius</span> <span class="sc_php_normal">50</span>;
	<span class="sc_php_normal">_InsertionHeli</span> <span class="sc_php_normal">setBehaviour</span> "<span class="sc_php_text">CARELESS</span>";
	<span class="sc_php_normal">_insertionWp3</span> <span class="sc_php_normal">setWaypointStatements</span> &#91;"<span class="sc_php_text">true</span>","<span class="sc_php_text">{deleteVehicle _x} forEach crew helo + &#91;helo&#93;; missionNamespace setVariable&#91;'insertion',false,true&#93;; </span>" &#93;;

	<span class="sc_php_normal">execVm</span> "<span class="sc_php_text">Sound\heli\heli11.sqf</span>";<span class="sc_php_comment">//heli11</span>
};






<span class="sc_php_normal">missionNamespace</span> <span class="sc_php_normal">setVariable</span>&#91;"<span class="sc_php_text">insertion</span>",<span class="sc_php_keyword">true</span>,<span class="sc_php_keyword">true</span>&#93;;

<span class="sc_php_normal">_host</span> = <span class="sc_php_normal">_this</span> <span class="sc_php_normal">select</span> <span class="sc_php_normal">0</span>;
<span class="sc_php_normal">_caller</span> = <span class="sc_php_normal">_this</span> <span class="sc_php_normal">select</span> <span class="sc_php_normal">1</span>;
<span class="sc_php_normal">_id</span> = <span class="sc_php_normal">_this</span> <span class="sc_php_normal">select</span> <span class="sc_php_normal">2</span>;
<span class="sc_php_normal">_params</span> = <span class="sc_php_normal">_this</span> <span class="sc_php_normal">select</span> <span class="sc_php_normal">3</span>;
<span class="sc_php_normal">_type</span> = <span class="sc_php_normal">_params</span> <span class="sc_php_normal">select</span> <span class="sc_php_normal">0</span>;<span class="sc_php_comment">//true pour tout le groupe, false pour le joueur seulement.</span>

<span class="sc_php_normal">execVm</span> "<span class="sc_php_text">Sound\heli\heli1.sqf</span>"; <span class="sc_php_comment">//heli1</span>
<a href="http&#58;//www.php.net/manual/function.sleep.php" class="sc_php_function" target="_blank" title="int sleep  &#40; int seconds &#41;">sleep</a> <span class="sc_php_normal">4</span>;

<span class="sc_php_normal">_heliPos</span> = &#91;&#40;<span class="sc_php_normal">getPos</span> <span class="sc_php_normal">player</span> <span class="sc_php_normal">select</span> <span class="sc_php_normal">0</span>&#41;+<span class="sc_php_normal">1000</span>,&#40;<span class="sc_php_normal">getPos</span> <span class="sc_php_normal">player</span> <span class="sc_php_normal">select</span> <span class="sc_php_normal">1</span>&#41;+<span class="sc_php_normal">random</span> <span class="sc_php_normal">1000</span>,&#40;<span class="sc_php_normal">getPos</span> <span class="sc_php_normal">player</span> <span class="sc_php_normal">select</span> <span class="sc_php_normal">2</span>&#41;+<span class="sc_php_normal">300</span>&#93;;
<span class="sc_php_normal">InsertionHeli</span> = <span class="sc_php_normal">createGroup</span> <span class="sc_php_normal">WEST</span>;

{
	<span class="sc_php_normal">_vehType</span> = <span class="sc_php_normal">_x</span> <span class="sc_php_normal">select</span> <span class="sc_php_normal">0</span>;
	<span class="sc_php_normal">_vehName</span> = <span class="sc_php_normal">_x</span> <span class="sc_php_normal">select</span> <span class="sc_php_normal">1</span>;
	<span class="sc_php_normal">_veh</span> = &#91;<span class="sc_php_normal">_heliPos</span>, <span class="sc_php_normal">0</span>, <span class="sc_php_normal">_vehType</span>, <span class="sc_php_normal">InsertionHeli</span>&#93; <span class="sc_php_normal">call</span> <span class="sc_php_normal">BIS_fnc_spawnVehicle</span>;
	<span class="sc_php_keyword">if</span> &#40;<span class="sc_php_normal">_vehName</span> != "<span class="sc_php_text"></span>"&#41; <span class="sc_php_normal">then</span> {
		&#40;<span class="sc_php_normal">_veh</span> <span class="sc_php_normal">select</span> <span class="sc_php_normal">0</span>&#41; <span class="sc_php_normal">setVehicleVarName</span> <span class="sc_php_normal">_vehName</span>;
		<span class="sc_php_normal">missionNamespace</span> <span class="sc_php_normal">setVariable</span> &#91;<span class="sc_php_normal">_vehName</span>, &#40;<span class="sc_php_normal">_veh</span> <span class="sc_php_normal">select</span> <span class="sc_php_normal">0</span>&#41;&#93;;
	};


} <span class="sc_php_keyword">forEach</span> &#91;
		 &#91;"<span class="sc_php_text">B_Heli_Transport_01_F</span>", "<span class="sc_php_text">helo</span>"&#93;		<span class="sc_php_comment">//** heli classname</span>
&#93;;

<a href="http&#58;//www.php.net/manual/function.sleep.php" class="sc_php_function" target="_blank" title="int sleep  &#40; int seconds &#41;">sleep</a> <span class="sc_php_normal">1</span>;

<span class="sc_php_comment">//zone de rcupration</span>
<span class="sc_php_normal">_playerPos</span> = <span class="sc_php_normal">getPos</span> <span class="sc_php_normal">player</span>;
<span class="sc_php_normal">_arrivePos</span> = &#91;&#40; <span class="sc_php_normal">_playerPos</span> <span class="sc_php_normal">select</span> <span class="sc_php_normal">0</span>&#41;+<span class="sc_php_normal">50</span>,&#40;<span class="sc_php_normal">_playerPos</span> <span class="sc_php_normal">select</span> <span class="sc_php_normal">1</span>&#41;+<span class="sc_php_normal">50</span>,&#40; <span class="sc_php_normal">_playerPos</span> <span class="sc_php_normal">select</span> <span class="sc_php_normal">2</span>&#41;&#93;;
<span class="sc_php_normal">_pickupPos</span> = &#91;&#40; <span class="sc_php_normal">_playerPos</span> <span class="sc_php_normal">select</span> <span class="sc_php_normal">0</span>&#41;+<a href="http&#58;//www.php.net/manual/function.round.php" class="sc_php_function" target="_blank" title="float round  &#40; float val &#91;, int precision&#93; &#41;">round</a>&#40;<span class="sc_php_normal">random</span> <span class="sc_php_normal">10</span>&#41;,&#40; <span class="sc_php_normal">_playerPos</span> <span class="sc_php_normal">select</span> <span class="sc_php_normal">1</span>&#41;+<a href="http&#58;//www.php.net/manual/function.round.php" class="sc_php_function" target="_blank" title="float round  &#40; float val &#91;, int precision&#93; &#41;">round</a>&#40;<span class="sc_php_normal">random</span> <span class="sc_php_normal">10</span>&#41;,&#40; <span class="sc_php_normal">_playerPos</span> <span class="sc_php_normal">select</span> <span class="sc_php_normal">2</span>&#41;&#93;;


<span class="sc_php_comment">//vrifications</span>
<span class="sc_php_normal">_monitor</span> = &#91;&#93; <span class="sc_php_normal">spawn</span> { <span class="sc_php_normal">waituntil</span>  { <a href="http&#58;//www.php.net/manual/function.sleep.php" class="sc_php_function" target="_blank" title="int sleep  &#40; int seconds &#41;">sleep</a> <span class="sc_php_normal">1</span>; &#40;!<span class="sc_php_normal">alive</span> <span class="sc_php_normal">helo</span>&#41; &amp;&amp; &#40;!<span class="sc_php_normal">alive</span> <span class="sc_php_normal">player</span>&#41;}; {<span class="sc_php_normal">deleteVehicle</span> <span class="sc_php_normal">_x</span>} <span class="sc_php_keyword">forEach</span> <span class="sc_php_normal">crew</span> <span class="sc_php_normal">helo</span> + &#91;<span class="sc_php_normal">helo</span>&#93;;};


<span class="sc_php_comment">//Dplacement vers la zone en attente de signal</span>
<span class="sc_php_normal">_insertWp</span> = <span class="sc_php_normal">InsertionHeli</span> <span class="sc_php_normal">addWaypoint</span> &#91;<span class="sc_php_normal">_arrivePos</span>, <span class="sc_php_normal">0</span>&#93;;
<span class="sc_php_normal">_insertWp</span>  <span class="sc_php_normal">setWaypointType</span> "<span class="sc_php_text">Move</span>";
<span class="sc_php_normal">_insertWp</span>  <span class="sc_php_normal">setWaypointSpeed</span> "<span class="sc_php_text">LIMITED</span>";
<span class="sc_php_normal">_insertWp</span>  <span class="sc_php_normal">setWaypointFormation</span> "<span class="sc_php_text">COLUMN</span>";
<span class="sc_php_normal">_insertWp</span>  <span class="sc_php_normal">setWaypointCompletionRadius</span> <span class="sc_php_normal">50</span>;


<span class="sc_php_comment">//selon l'heure il faudra soit une fumigne, soit une grenade IR</span>
<span class="sc_php_keyword">if</span> &#40;<span class="sc_php_normal">daytime</span> &gt;= <span class="sc_php_normal">0</span> &amp;&amp; <span class="sc_php_normal">daytime</span> &lt;= <span class="sc_php_normal">6</span> &#41; <span class="sc_php_normal">then</span> {
<span class="sc_php_comment">//ncessite IR";</span>
<span class="sc_php_normal">execVm</span> "<span class="sc_php_text">Sound\heli\heli2.sqf</span>";  <span class="sc_php_comment">//heli2</span>

}<span class="sc_php_keyword">else</span>{

<span class="sc_php_comment">//ncessite fumigne;</span>
<span class="sc_php_normal">execVm</span> "<span class="sc_php_text">Sound\heli\heli3.sqf</span>";  <span class="sc_php_comment">//heli3</span>
};

<span class="sc_php_comment">//attendre que l'hlico soit proche</span>
<span class="sc_php_normal">waituntil</span>  { <a href="http&#58;//www.php.net/manual/function.sleep.php" class="sc_php_function" target="_blank" title="int sleep  &#40; int seconds &#41;">sleep</a> <span class="sc_php_normal">1</span>;  &#40;<span class="sc_php_normal">_caller</span> <span class="sc_php_normal">distance</span> <span class="sc_php_normal">helo</span>&#41; &lt;= <span class="sc_php_normal">250</span> ;  }; <span class="sc_php_comment">//B_IR_Grenade</span>
<span class="sc_php_keyword">if</span> &#40;<span class="sc_php_normal">daytime</span> &gt;= <span class="sc_php_normal">0</span> &amp;&amp; <span class="sc_php_normal">daytime</span> &lt;= <span class="sc_php_normal">6</span> &#41; <span class="sc_php_normal">then</span> {

<span class="sc_php_normal">execVm</span> "<span class="sc_php_text">Sound\heli\heli4.sqf</span>"; <span class="sc_php_comment">//heli4</span>
<span class="sc_php_normal">waituntil</span>  { <a href="http&#58;//www.php.net/manual/function.sleep.php" class="sc_php_function" target="_blank" title="int sleep  &#40; int seconds &#41;">sleep</a> <span class="sc_php_normal">1</span>;  <a href="http&#58;//www.php.net/manual/function.count.php" class="sc_php_function" target="_blank" title="int count  &#40; mixed var &#91;, int mode&#93; &#41;">count</a>&#40;<span class="sc_php_normal">_caller</span> <span class="sc_php_normal">nearObjects</span> &#91;"<span class="sc_php_text">IRStrobeBase</span>",<span class="sc_php_normal">50</span>&#93;&#41;!=<span class="sc_php_normal">0</span> };

}<span class="sc_php_keyword">else</span>{
<span class="sc_php_normal">execVm</span> "<span class="sc_php_text">Sound\heli\heli5.sqf</span>"; <span class="sc_php_comment">//heli5</span>
<span class="sc_php_normal">waituntil</span>  { <a href="http&#58;//www.php.net/manual/function.sleep.php" class="sc_php_function" target="_blank" title="int sleep  &#40; int seconds &#41;">sleep</a> <span class="sc_php_normal">1</span>; <a href="http&#58;//www.php.net/manual/function.count.php" class="sc_php_function" target="_blank" title="int count  &#40; mixed var &#91;, int mode&#93; &#41;">count</a>&#40; <span class="sc_php_normal">_caller</span> <span class="sc_php_normal">nearObjects</span> &#91;"<span class="sc_php_text">SmokeShell</span>",<span class="sc_php_normal">50</span>&#93;&#41;!=<span class="sc_php_normal">0</span>;};
};

<a href="http&#58;//www.php.net/manual/function.sleep.php" class="sc_php_function" target="_blank" title="int sleep  &#40; int seconds &#41;">sleep</a> <span class="sc_php_normal">5</span>;

<span class="sc_php_comment">//Rucpration</span>
<span class="sc_php_normal">execVm</span> "<span class="sc_php_text">Sound\heli\heli6.sqf</span>"; <span class="sc_php_comment">//heli6</span>
<a href="http&#58;//www.php.net/manual/function.sleep.php" class="sc_php_function" target="_blank" title="int sleep  &#40; int seconds &#41;">sleep</a> <span class="sc_php_normal">2</span>;

<span class="sc_php_comment">//Dfinition du point de rcupration</span>
&#91;<span class="sc_php_normal">_pickupPos</span>, <span class="sc_php_normal">0</span>, "<span class="sc_php_text">Land_HelipadEmpty_F</span>", <span class="sc_php_normal">west</span>&#93; <span class="sc_php_normal">call</span> <span class="sc_php_normal">BIS_fnc_spawnVehicle</span>;
<span class="sc_php_normal">_insertionWp</span> = <span class="sc_php_normal">InsertionHeli</span> <span class="sc_php_normal">addWaypoint</span> &#91;<span class="sc_php_normal">_pickupPos</span>, <span class="sc_php_normal">0</span>&#93;;
<span class="sc_php_normal">_insertionWp</span>  <span class="sc_php_normal">setWaypointType</span> "<span class="sc_php_text">TR UNLOAD</span>";
<span class="sc_php_normal">_insertionWp</span>  <span class="sc_php_normal">setWaypointSpeed</span> "<span class="sc_php_text">LIMITED</span>";
<span class="sc_php_normal">_insertionWp</span>  <span class="sc_php_normal">setWaypointFormation</span> "<span class="sc_php_text">COLUMN</span>";
<span class="sc_php_normal">_insertionWp</span>  <span class="sc_php_normal">setWaypointCompletionRadius</span> <span class="sc_php_normal">10</span>;

<a href="http&#58;//www.php.net/manual/function.sleep.php" class="sc_php_function" target="_blank" title="int sleep  &#40; int seconds &#41;">sleep</a> <span class="sc_php_normal">3</span>;

<span class="sc_php_normal">execVm</span> "<span class="sc_php_text">Sound\heli\heli7.sqf</span>"; <span class="sc_php_comment">//heli7</span>

<span class="sc_php_comment">//Vrifications d'tapes</span>
<span class="sc_php_normal">waituntil</span>  { <a href="http&#58;//www.php.net/manual/function.sleep.php" class="sc_php_function" target="_blank" title="int sleep  &#40; int seconds &#41;">sleep</a> <span class="sc_php_normal">1</span>; &#40;<span class="sc_php_normal">player</span> != <span class="sc_php_normal">vehicle</span> <span class="sc_php_normal">player</span> &amp;&amp; <span class="sc_php_normal">player</span> <span class="sc_php_normal">in</span> <span class="sc_php_normal">helo</span> &amp;&amp; <span class="sc_php_normal">alive</span> <span class="sc_php_normal">helo</span> || &#40;!<span class="sc_php_normal">alive</span> <span class="sc_php_normal">helo</span>&#41;&#41;  } ;

<span class="sc_php_comment">//Ouverture de la map et dsignation de lieu</span>
<span class="sc_php_keyword">if</span> &#40;<span class="sc_php_normal">not</span> <span class="sc_php_normal">alive</span> <span class="sc_php_normal">_host</span>&#41; <span class="sc_php_normal">exitwith</span> {
<span class="sc_php_normal">hint</span> "<span class="sc_php_text">Insertion non valide</span>";
<span class="sc_php_normal">missionNamespace</span> <span class="sc_php_normal">setVariable</span>&#91;"<span class="sc_php_text">insertion</span>",<span class="sc_php_keyword">false</span>,<span class="sc_php_keyword">true</span>&#93;;
<span class="sc_php_normal">_host</span> <span class="sc_php_normal">removeaction</span> <span class="sc_php_normal">_id</span>;
};

<span class="sc_php_comment">//Hint de consigne</span>
<span class="sc_php_normal">hint</span> "<span class="sc_php_text">Commande&#58; Choisir un point d'insertion.</span>";
<span class="sc_php_normal">openMap</span> <span class="sc_php_keyword">true</span>;
<span class="sc_php_normal">execVm</span> "<span class="sc_php_text">Sound\heli\heli8.sqf</span>"; <span class="sc_php_comment">//heli8</span>
<span class="sc_php_normal">mapclick</span> = <span class="sc_php_keyword">false</span>;
<span class="sc_php_normal">onMapSingleClick</span> "<span class="sc_php_text">clickpos = _pos; mapclick = true; onMapSingleClick </span>""<span class="sc_php_text"></span>""<span class="sc_php_text">;true;</span>";

<span class="sc_php_normal">waituntil</span> {<span class="sc_php_normal">mapclick</span> <span class="sc_php_keyword">or</span> !&#40;<span class="sc_php_normal">visiblemap</span>&#41;};

<span class="sc_php_keyword">if</span> &#40;!<span class="sc_php_normal">visibleMap</span>&#41; <span class="sc_php_normal">exitwith</span> {
	<span class="sc_php_comment">//Hint de consigne</span>
	<span class="sc_php_normal">hint</span> "<span class="sc_php_text">Commande&#58; Demande annule...</span>";
	<span class="sc_php_normal">missionNamespace</span> <span class="sc_php_normal">setVariable</span>&#91;"<span class="sc_php_text">insertion</span>",<span class="sc_php_keyword">false</span>,<span class="sc_php_keyword">true</span>&#93;;
};

<a href="http&#58;//www.php.net/manual/function.sleep.php" class="sc_php_function" target="_blank" title="int sleep  &#40; int seconds &#41;">sleep</a> <span class="sc_php_normal">1</span>;
<span class="sc_php_normal">openMap</span> <span class="sc_php_keyword">false</span>;

&#91;<span class="sc_php_normal">InsertionHeli</span>,<span class="sc_php_normal">helo</span>,<span class="sc_php_normal">clickpos</span>&#93; <span class="sc_php_normal">call</span> <span class="sc_php_normal">dub_fnc_Land</span>;

<span class="sc_php_comment">//if &#40;!alive helo&#41; exitWith {call dub_fnc_Land;};</span>


<span class="sc_php_comment">//Fonctions du pilotage</span>
<span class="sc_php_normal">dub_showActions</span> = <span class="sc_php_keyword">false</span>;


<span class="sc_php_comment">/****************************************MENU***************************************/</span>

<span class="sc_php_normal">INSERTIONMENU</span> =
&#91;
	&#91;"<span class="sc_php_text">Options</span>",<span class="sc_php_keyword">true</span>&#93;,
	&#91;"<span class="sc_php_text">Attrir</span>", &#91;<span class="sc_php_normal">3</span>&#93;, "<span class="sc_php_text"></span>", -<span class="sc_php_normal">5</span>, &#91;&#91;"<span class="sc_php_text">expression</span>", "<span class="sc_php_text">_thread = 1 spawn dub_fnc_Land ;</span>"&#93;&#93;, "<span class="sc_php_text">1</span>", "<span class="sc_php_text">1</span>"&#93;
&#93;;

<span class="sc_php_normal">_menu</span> = <span class="sc_php_normal">_caller</span> <span class="sc_php_normal">addAction</span> &#91;&#40;"<span class="sc_php_text">&lt;t color=</span>""<span class="sc_php_text">#2097F7</span>""<span class="sc_php_text">&gt;</span>" + &#40;"<span class="sc_php_text">Ordre de dpart</span>"&#41; + "<span class="sc_php_text">&lt;/t&gt;</span>"&#41;, {<span class="sc_php_normal">showCommandingMenu</span> "<span class="sc_php_text">#USER&#58;INSERTIONMENU</span>";}, &#91;&#93;, -<span class="sc_php_normal">99</span>, <span class="sc_php_keyword">false</span>, <span class="sc_php_keyword">true</span>, "<span class="sc_php_text"></span>", "<span class="sc_php_text">dub_showActions</span>"&#93;;

<span class="sc_php_keyword">if</span> &#40;!<span class="sc_php_normal">alive</span> <span class="sc_php_normal">helo</span>&#41; <span class="sc_php_normal">exitWith</span> { <span class="sc_php_normal">_caller</span> <span class="sc_php_normal">removeaction</span> <span class="sc_php_normal">_menu</span>;};</pre></div>]]></description>
			<author><![CDATA[staff@clan-ado.fr The-KiLLeR]]></author>
			<link><![CDATA[http://www.clan-ado.fr/forum//index.php?p=topic&amp;p_id=91109#p91109]]></link>
			<pubDate><![CDATA[Sat, 17 Sep 2022 08:49:53]]></pubDate>
			<guid isPermaLink="false"><![CDATA[http://www.clan-ado.fr/forum//index.php?p=topic&amp;p_id=91109#p91109]]></guid>
		</item>
		<item>
			<title><![CDATA[Script Transport hélico]]></title>
			<description><![CDATA[Hello, le fichier est légèrement changé depuis hier, je fais des tests depuis ce matin  <img src="images/smileys/fsb2_smyle.gif" title=":fsb2_smyle:" alt=":fsb2_smyle:" />  
 
<a href="https://1fichier.com/?b8ywf1q0t082a9ljkk91" class="fsbcode_url" title="https://1fichier.com/?b8ywf1q0t082a9ljkk91" target="_blank">https://1fichier.com/?b8ywf1q0t082a9ljkk91</a> 
 
J'essaie de faire en sorte que lorsque l'on clique sur le lieu pour la map, l'hélico décolle tout de suite, en lançant dub_fnc_Land, à ce moment là, je souhaiterais que là on l'on a cliqué, un heliport invisible apparaisse. 
Puis dès qu'il nous a déposé et que l'hélico est vie il lance dub_fnc_rtb, et seulement une fois l'hélico delete, alors les joueurs peuvent à nouveau avoir l'Action  <img src="images/smileys/militaire1.gif" title=":militaire1:" alt=":militaire1:" />]]></description>
			<author><![CDATA[staff@clan-ado.fr P-Milkman]]></author>
			<link><![CDATA[http://www.clan-ado.fr/forum//index.php?p=topic&amp;p_id=91101#p91101]]></link>
			<pubDate><![CDATA[Fri, 16 Sep 2022 14:15:08]]></pubDate>
			<guid isPermaLink="false"><![CDATA[http://www.clan-ado.fr/forum//index.php?p=topic&amp;p_id=91101#p91101]]></guid>
		</item>
		<item>
			<title><![CDATA[Script Transport hélico]]></title>
			<description><![CDATA[Pourrais-tu me fournir une mission démo pour que je puisse tester et trouver une solution ? 
Car j'ai essayé dans l'éditeur mais l'hélico ne se pose jamais.. et je n'ai pas d'autres actions. 
 
N'hésite pas à passer sur notre discord.]]></description>
			<author><![CDATA[staff@clan-ado.fr The-KiLLeR]]></author>
			<link><![CDATA[http://www.clan-ado.fr/forum//index.php?p=topic&amp;p_id=91094#p91094]]></link>
			<pubDate><![CDATA[Fri, 16 Sep 2022 11:27:36]]></pubDate>
			<guid isPermaLink="false"><![CDATA[http://www.clan-ado.fr/forum//index.php?p=topic&amp;p_id=91094#p91094]]></guid>
		</item>
		<item>
			<title><![CDATA[Script Transport hélico]]></title>
			<description><![CDATA[Merci beaucoup, je n'avais pas vu venir la nécessité de doublé les " et ' pour séparer les infos! 
 
En fait, à l'heure actuelle, lorsque je suis dans l'hélico, la map s'ouvre automatiquement. Je clique là où je souhaite atterrir. Un sleep de 1, puis je reviens à la vue de mon personnage  
et je dois sélectionner "Ordre de départ" puis "atterrir" pour que l'hélico se mette en route. Je souhaiterais que lorsque je clique, il se mette directement en route. 
 
Pour cette étape, j'ai également un soucis de syntaxe avec ma création d'héliport invisible (pour faciliter l'atterrissage). 
 
En plus d'indiquer la position directement à l'hélico, j'aimerais qu'un héliport invisible se créé là ou j'ai cliqué, mais pour le moment je patauge ^^ 
 
Édit: j'vais essayer avec du waituntil et reformuler la fin du script aujourd'hui, j'espère que ça va fonctionner]]></description>
			<author><![CDATA[staff@clan-ado.fr P-Milkman]]></author>
			<link><![CDATA[http://www.clan-ado.fr/forum//index.php?p=topic&amp;p_id=91093#p91093]]></link>
			<pubDate><![CDATA[Thu, 15 Sep 2022 18:39:14]]></pubDate>
			<guid isPermaLink="false"><![CDATA[http://www.clan-ado.fr/forum//index.php?p=topic&amp;p_id=91093#p91093]]></guid>
		</item>
		<item>
			<title><![CDATA[Script Transport hélico]]></title>
			<description><![CDATA[Je n'ai aucune erreur sur la ligne 19. 
 
Pour la ligne 179, supprime "setWaypointScript" et modifie le "setWaypointStatements" : 
 
<div class="code"><div class="code_title">Code (<a href="#" onclick="selectCode(this.parentNode.parentNode.getElementsByTagName('PRE')[0]); return false">Sélectionner</a>)</div><pre class="code_content">_insertionWp2 setWaypointStatements &#91;"true", "execVm 'Sound\heli\heli9.sqf';"&#93;;</pre></div> 
 
Pour ton souhait de déplacer l'hélico après le clique sur la map, j'ai l'impression que c'est déjà en place..]]></description>
			<author><![CDATA[staff@clan-ado.fr The-KiLLeR]]></author>
			<link><![CDATA[http://www.clan-ado.fr/forum//index.php?p=topic&amp;p_id=91092#p91092]]></link>
			<pubDate><![CDATA[Thu, 15 Sep 2022 18:15:04]]></pubDate>
			<guid isPermaLink="false"><![CDATA[http://www.clan-ado.fr/forum//index.php?p=topic&amp;p_id=91092#p91092]]></guid>
		</item>
		<item>
			<title><![CDATA[Script Transport hélico]]></title>
			<description><![CDATA[The-Killer, mon héro !  <img src="images/smileys/fsb2_tchin.gif" title=":fsb2_drink:" alt=":fsb2_drink:" />  
 
Merci pour l'énorme coup de main, je n'avais pas pensé du tout à utiliser une variable, ça simplifie la vie ! merci beaucoup ! 
 
Du coup j'ai deux erreurs qui apparaissent, ligne 19 et 179 (voir code ci-dessous, les remarques sont en commentaire) 
 
Par contre, du coup j'ai une autre question, qui concerne la fin du script, je souhaiterais que lorsque que l'on entre dans l'hélico la map s'ouvre, le pilote nous indique de choisir une destination, jusque là, ça fonctionne, 
 mais j'aimerais que lorsque l'on clique, l'hélico se mette directement en route. Je suppose que ça doit passer par le onMapClick 
 
<b>insertion.sqf</b> à jour 
<div class="code"><div class="code_title">Code (<a href="#" onclick="selectCode(this.parentNode.parentNode.getElementsByTagName('PRE')[0]); return false">Sélectionner</a>)</div><pre class="code_content">
/*************************************************************************************************************
Original code&#58; thedubl
Modification with sound &amp; French translation&#58; P. Milkman

setup&#58;
1. add this to initplayerlocal

&#91;&#91;player,&#91;&#40;"&lt;t color=""#ff8000""&gt;" + &#40;"Transport"&#41; + "&lt;/t&gt;"&#41;,{_this execVM "scripts\insertion.sqf"},&#91;player&#93;,0,false,true, "",'player ==_target'&#93;&#93;,"addAction",true,true,false&#93; call BIS_fnc_MP;

2. Place this code in folder called "scripts" and name it "insertion.sqf"

3. Place the folder "heli" in a folder named Sound in your mission's folder

3. place a default marker anywhere on the map called "transportdelete"

************************************************************************************************************/
missionNamespace setVariable&#91;"insertion",true,true&#93;; // variable mise au début du script impliquant un message d'erreur &#40;ligne 19&#41;

_host = _this select 0;
_caller = _this select 1;
_id = _this select 2;
_params = _this select 3;
_type = _params select 0;//true for all group, false for player only.



execVm "Sound\heli\heli1.sqf"; //heli1
sleep 4;

/********************************************************************
spawn chopper
**Going to make this spawn multiple helos later.
********************************************************************/
_heliPos = &#91;&#40;getPos player select 0&#41;+1000,&#40;getPos player select 1&#41;+random 1000,&#40;getPos player select 2&#41;+300&#93;;
InsertionHeli = createGroup WEST;

{
	_vehType = _x select 0;
	_vehName = _x select 1;
	_veh = &#91;_heliPos, 0, _vehType, InsertionHeli&#93; call BIS_fnc_spawnVehicle;
	if &#40;_vehName != ""&#41; then {
		&#40;_veh select 0&#41; setVehicleVarName _vehName;
		missionNamespace setVariable &#91;_vehName, &#40;_veh select 0&#41;&#93;;
	};


} forEach &#91;
		 &#91;"B_Heli_Transport_01_F", "helo"&#93;		//** heli classname
&#93;;

sleep 1;
//pickup
_playerPos = getPos player;
_arrivePos = &#91;&#40; _playerPos select 0&#41;+50,&#40;_playerPos select 1&#41;+50,&#40; _playerPos select 2&#41;&#93;;
_pickupPos = &#91;&#40; _playerPos select 0&#41;+round&#40;random 10&#41;,&#40; _playerPos select 1&#41;+round&#40;random 10&#41;,&#40; _playerPos select 2&#41;&#93;;


//monitor
_monitor = &#91;&#93; spawn { waituntil  { sleep 1; &#40;!alive helo&#41; &amp;&amp; &#40;!alive player&#41;}; {deleteVehicle _x} forEach crew helo + &#91;helo&#93;;};


//Go to location wait for signal
_insertWp = InsertionHeli addWaypoint &#91;_arrivePos, 0&#93;;
_insertWp  setWaypointType "Move";
_insertWp  setWaypointSpeed "LIMITED";
_insertWp  setWaypointFormation "COLUMN";
//_insertWp setWaypointLoiterRadius 50;
_insertWp  setWaypointCompletionRadius 50;
//_insertWp setWaypointStatements &#91;"true", "if &#40;daytime &gt;= 0 &amp;&amp; daytime &lt;= 6 &#41; then {""Deploy IR gernade!"" remoteExec &#91;""hint""&#93;;}else{"" Pop smoke!"" remoteExec &#91;""hint""&#93;;};"&#93;;


//depending on time of dayt requires either ir or smoke
if &#40;daytime &gt;= 0 &amp;&amp; daytime &lt;= 6 &#41; then {
//_caller groupchat "Wait to deploy IR gernade until we clear the area and in range!";
execVm "Sound\heli\heli2.sqf";  //heli2

}else{

//_caller groupchat "Wait to pop smoke until we clear the area and in range!";
execVm "Sound\heli\heli3.sqf";  //heli3
};

//Wait until the chopper is close.
waituntil  { sleep 1;  &#40;_caller distance helo&#41; &lt;= 250 ;  }; //B_IR_Grenade
if &#40;daytime &gt;= 0 &amp;&amp; daytime &lt;= 6 &#41; then {

execVm "Sound\heli\heli4.sqf"; //heli4
waituntil  { sleep 1;  count&#40;_caller nearObjects &#91;"IRStrobeBase",50&#93;&#41;!=0 };

}else{
execVm "Sound\heli\heli5.sqf"; //heli5
waituntil  { sleep 1; count&#40; _caller nearObjects &#91;"SmokeShell",50&#93;&#41;!=0;};
};



sleep 5;

//PICKUP!!!
//_caller groupchat  "We have eyes on... Landing!";
execVm "Sound\heli\heli6.sqf"; //heli6
sleep 2;

//set the way point for pickup
&#91;_pickupPos, 0, "Land_HelipadEmpty_F", west&#93; call BIS_fnc_spawnVehicle;
_insertionWp = InsertionHeli addWaypoint &#91;_pickupPos, 0&#93;;
_insertionWp  setWaypointType "TR UNLOAD";
_insertionWp  setWaypointSpeed "LIMITED";
_insertionWp  setWaypointFormation "COLUMN";
_insertionWp  setWaypointCompletionRadius 10;


sleep 3;
//_caller groupchat "Once we land, load up quickly...";
execVm "Sound\heli\heli7.sqf"; //heli7


//Once in allow order options
waituntil  { sleep 1; &#40;player != vehicle player &amp;&amp; player in helo &amp;&amp; alive helo || &#40;!alive helo&#41;&#41;  } ;

//**********************************open map and get pos***************************


if &#40;not alive _host&#41; exitwith {
hint "Insertion non valide";
missionNamespace setVariable&#91;"insertion",false,true&#93;; // variable mise en cas d'échec
_host removeaction _id;
};

//_caller groupchat "Select insertion point.";
hint "Commande&#58; Choisir un point d'insertion.";

openMap true;

execVm "Sound\heli\heli8.sqf"; //heli8

mapclick = false;

onMapSingleClick "clickpos = _pos; mapclick = true; onMapSingleClick """";true;";

waituntil {mapclick or !&#40;visiblemap&#41;};
if &#40;!visibleMap&#41; exitwith {
	//_caller groupchat "Request Cancelled...";
	hint "Commande&#58; Demande annulée...";
	missionNamespace setVariable&#91;"insertion",false,true&#93;;// variable mise en cas d'échec
	};

pos = clickpos;

sleep 1;

openMap false;

//*****************************************************************************



//_caller groupchat "Waiting for orders... use the order pilot action!";


if &#40;!alive helo&#41; exitWith {};


/**************Funcitons for commanding pilot******************************/

dub_showActions = true;

dub_fnc_Land = {

&#91;_pos, 0, "Land_HelipadEmpty_F", west&#93; call BIS_fnc_spawnVehicle;
_insertionWp2 = InsertionHeli addWaypoint &#91;pos, 0&#93;;
_insertionWp2 setWaypointType "TR UNLOAD";
_insertionWp2 setWaypointSpeed "FULL";
_insertionWp2 setWaypointFormation "COLUMN";
_insertionWp2 setWaypointCompletionRadius 10;
InsertionHeli setBehaviour "CARELESS";
_insertionWp2 setWaypointStatements &#91;"true", """"&#93;;
_insertionWp2 setWaypointScript &#91;execVm "Sound\heli\heli9.sqf";&#93;; //heli9; //Ligne 179&#58; je dois me louper dans la syntaxe, je souhaite lancé le sqf lorsque l'hélico nous dépose...
helo flyInHeightASL &#91;25,50,50&#93;;



//Add rtb addaction
&#91;&#93; spawn dub_fnc_rtb;

dub_showActions = true;



};


dub_fnc_rtb = {
sleep 3;
execVm "Sound\heli\heli10.sqf"; //heli10
sleep 2;

_rtb = player addAction &#91;"&lt;t color='#2097F7'&gt;Retour à la base!&lt;/t&gt;" ,{

_insertionWp3 = InsertionHeli addWaypoint &#91;getMarkerPos "transportdelete", 0&#93;;
_insertionWp3 setWaypointType "MOVE";
_insertionWp3 setWaypointSpeed "FULL";
_insertionWp3 setWaypointFormation "COLUMN";
_insertionWp3 setWaypointCompletionRadius 50;
InsertionHeli setBehaviour "CARELESS";
_insertionWp3 setWaypointStatements &#91;"true","{deleteVehicle _x} forEach crew helo + &#91;helo&#93;; " &#93;;
missionNamespace setVariable&#91;"insertion",false,true&#93;;

_player = _this select 1;
_id = _this select 2;
_player removeaction _id;

execVm "Sound\heli\heli11.sqf";//heli11

},&#91;&#93;,0,false,true,"",'vehicle player ==_target'&#93;;



};






/****************************************MENU***************************************/ //partie que je souhaite faire disparaitre

INSERTIONMENU =

&#91;

	&#91;"Options",true&#93;,
	&#91;"Attérir", &#91;3&#93;, "", -5, &#91;&#91;"expression", "_thread = 1 spawn dub_fnc_Land ;"&#93;&#93;, "1", "1"&#93;


&#93;;


_menu = _caller addAction &#91;&#40;"&lt;t color=""#2097F7""&gt;" + &#40;"Ordre de départ"&#41; + "&lt;/t&gt;"&#41;, {showCommandingMenu "#USER&#58;INSERTIONMENU";}, &#91;&#93;, -99, false, true, "", "dub_showActions"&#93;;


if &#40;!alive helo&#41; exitWith { _caller removeaction _menu;};
</pre></div> 
 
 
Merci d'avance pour les possibles éclaircissements !  <img src="images/smileys/fsb2_oui.gif" title=":fsb2_oui:" alt=":fsb2_oui:" />]]></description>
			<author><![CDATA[staff@clan-ado.fr P-Milkman]]></author>
			<link><![CDATA[http://www.clan-ado.fr/forum//index.php?p=topic&amp;p_id=91091#p91091]]></link>
			<pubDate><![CDATA[Thu, 15 Sep 2022 17:35:32]]></pubDate>
			<guid isPermaLink="false"><![CDATA[http://www.clan-ado.fr/forum//index.php?p=topic&amp;p_id=91091#p91091]]></guid>
		</item>
		<item>
			<title><![CDATA[Script Transport hélico]]></title>
			<description><![CDATA[Salut, 
 
Utilise une variable pour savoir si une insertion est en cours. 
 
<b>initServer.sqf</b> 
<div class="code"><div class="code_title">Code (<a href="#" onclick="selectCode(this.parentNode.parentNode.getElementsByTagName('PRE')[0]); return false">Sélectionner</a>)</div><pre class="code_content">missionNamespace setVariable&#91;"insertion",false,true&#93;;</pre></div> 
 
<b>insertion.sqf</b> 
 
Il faut placer au début du script la commande suivante : 
 
<div class="code"><div class="code_title">Code (<a href="#" onclick="selectCode(this.parentNode.parentNode.getElementsByTagName('PRE')[0]); return false">Sélectionner</a>)</div><pre class="code_content">missionNamespace setVariable&#91;"insertion",true,true&#93;;</pre></div> 
 
Ensuite partout ou le script s'arrête, est annulé etc... il faut placer la commande suivante : 
 
<div class="code"><div class="code_title">Code (<a href="#" onclick="selectCode(this.parentNode.parentNode.getElementsByTagName('PRE')[0]); return false">Sélectionner</a>)</div><pre class="code_content">missionNamespace setVariable&#91;"insertion",false,true&#93;;</pre></div> 
 
<b>initPlayerlocal.sqf</b> 
 
Action avec la condition selon la valeur de la variable + l'image. 
 
 
Image dans le menu de gauche : 
 
<div class="code"><div class="code_title">PHP (<a href="#" onclick="selectCode(this.parentNode.parentNode.getElementsByTagName('PRE')[0]); return false">Sélectionner</a>)</div><pre class="code_content"><span class="sc_php_keyword">private</span> <span class="sc_php_normal">_action</span> = <span class="sc_php_normal">player</span> <span class="sc_php_normal">addAction</span> &#91;<span class="sc_php_normal">format</span>&#91;"<span class="sc_php_text">&lt;img image='\a3\Ui_f\data\GUI\Cfg\CommunicationMenu\transport_ca.paa' size='1' /&gt; &lt;t color='#2097F7'&gt;Transport Arien&lt;/t&gt;</span>"&#93;,{<span class="sc_php_normal">_this</span> <span class="sc_php_normal">execVM</span> "<span class="sc_php_text">scripts\insertion.sqf</span>"},&#91;<span class="sc_php_normal">player</span>&#93;,<span class="sc_php_normal">0</span>,<span class="sc_php_keyword">false</span>,<span class="sc_php_keyword">true</span>, "<span class="sc_php_text"></span>","<span class="sc_php_text">!&#40;missionNamespace getVariable 'insertion'&#41; &amp;&amp; player ==_target and &#40;_target distance getMarkerPos 'safezone'&#41; &gt;= 250</span>"&#93;;</pre></div> 
 
Image au milieu de l'écran : 
 
<div class="code"><div class="code_title">PHP (<a href="#" onclick="selectCode(this.parentNode.parentNode.getElementsByTagName('PRE')[0]); return false">Sélectionner</a>)</div><pre class="code_content"><span class="sc_php_keyword">private</span> <span class="sc_php_normal">_action</span> = <span class="sc_php_normal">player</span> <span class="sc_php_normal">addAction</span> &#91;<span class="sc_php_normal">format</span>&#91;"<span class="sc_php_text">&lt;t color='#2097F7'&gt;Transport Arien&lt;/t&gt;</span>"&#93;,{<span class="sc_php_normal">_this</span> <span class="sc_php_normal">execVM</span> "<span class="sc_php_text">scripts\insertion.sqf</span>"},&#91;<span class="sc_php_normal">player</span>&#93;,<span class="sc_php_normal">0</span>,<span class="sc_php_keyword">false</span>,<span class="sc_php_keyword">true</span>, "<span class="sc_php_text"></span>","<span class="sc_php_text">!&#40;missionNamespace getVariable 'insertion'&#41; &amp;&amp; player ==_target and &#40;_target distance getMarkerPos 'safezone'&#41; &gt;= 250</span>"&#93;;

<span class="sc_php_normal">player</span> <span class="sc_php_normal">setUserActionText</span> &#91;
    <span class="sc_php_normal">_action</span>, 
    <span class="sc_php_normal">format</span>&#91;"<span class="sc_php_text">&lt;t color='#2097F7'&gt;Transport Arien&lt;/t&gt;</span>"&#93;, 
    <span class="sc_php_normal">format</span>&#91;"<span class="sc_php_text">&lt;img image='\a3\Ui_f\data\GUI\Cfg\CommunicationMenu\transport_ca.paa' size='5' /&gt;</span>"&#93;
&#93;;</pre></div>]]></description>
			<author><![CDATA[staff@clan-ado.fr The-KiLLeR]]></author>
			<link><![CDATA[http://www.clan-ado.fr/forum//index.php?p=topic&amp;p_id=91090#p91090]]></link>
			<pubDate><![CDATA[Thu, 15 Sep 2022 16:16:39]]></pubDate>
			<guid isPermaLink="false"><![CDATA[http://www.clan-ado.fr/forum//index.php?p=topic&amp;p_id=91090#p91090]]></guid>
		</item>
		<item>
			<title><![CDATA[Script Transport hélico]]></title>
			<description><![CDATA[Hello le clan Ado, après un paquet de mois de pause, j'ai repris l'édition de mission.  
Je fais à nouveau face à un joli mur  <img src="images/smileys/fsb2_goutte.gif" title=":fsb2_goutte:" alt=":fsb2_goutte:" />  
 
Après avoir essayer le scénario "Extraction" de Western Sahara, j'ai voulu me renseigner sur un script de transport en hélico un peu plus poussé que le module de base du jeu. 
En fouillant, j'ai trouvé quelque chose qui me rappelait Arma 2 (avec signalement à la fumigène ou IR) 
 
J'ai donc commencé à mettre en forme le code que je souhaite en me basant sur celui trouvé. Je souhaite qu'il soit fonctionnel en SP et MP. 
J'ai essayé de joindre le codeur intial Thedubl via Steam mais pas de réponses pour le moment. 
 
Deux soucis s'offrent à moi: 
- j'aimerais rendre l'addAction uniquement disponible quand aucun hélicoptère n'est créé. Actuellement, à chaque activation, un hélico spawn... 
- pour le visuel, je souhaiterais inclure une image à coté du Addaction du menu déroulant (&lt;img size='2' image='\a3\Ui_f\data\GUI\Cfg\CommunicationMenu\transport_ca.paa'/&gt;) 
 
J'ai essayé pleins de méthodes, mais rien ne semble fonctionner. En dehors de ça, le script est tout à fait fonctionnel, traduit en VF et incluant les sons en Anglais. 
 
J'utilise 2 fichiers pour faire tourner ça: 
 
<b>initPlayerlocal.sqf</b> 
 
<div class="code"><div class="code_title">Code (<a href="#" onclick="selectCode(this.parentNode.parentNode.getElementsByTagName('PRE')[0]); return false">Sélectionner</a>)</div><pre class="code_content">//insertion
&#91;&#91;player,&#91;&#40;"&lt;t color=""#2097F7""&gt;" + &#40;"Transport Aérien"&#41; + "&lt;/t&gt;"&#41;,{_this execVM "scripts\insertion.sqf"},&#91;player&#93;,0,false,true, "",'player ==_target and &#40;_target distance getMarkerPos ''safezone''&#41; &gt;= 250'&#93;&#93;,"addAction",true,true,false&#93; call BIS_fnc_MP;

// Add it back when you die/respawn.

player addEventHandler
&#91;
	"respawn",
	{
		insertion = &#91;&#91;player,&#91;&#40;"&lt;t color=""#2097F7""&gt;" + &#40;"Transport Aérien"&#41; + "&lt;/t&gt;"&#41;,{_this execVM "scripts\insertion.sqf"},&#91;player&#93;,0,false,true, "",'player ==_target and &#40;_target distance getMarkerPos ''safezone''&#41; &gt;= 250'&#93;&#93;,"addAction",true,true,false&#93; call BIS_fnc_MP;


	}
&#93;;</pre></div> 
 
et  
 
<b>insertion.sqf</b> 
<div class="code"><div class="code_title">Code (<a href="#" onclick="selectCode(this.parentNode.parentNode.getElementsByTagName('PRE')[0]); return false">Sélectionner</a>)</div><pre class="code_content">
/*************************************************************************************************************
Original code&#58; thedubl
Modification with sound &amp; French translation&#58; P. Milkman

setup&#58;
1. add this to initplayerlocal

&#91;&#91;player,&#91;&#40;"&lt;t color=""#ff8000""&gt;" + &#40;"Transport"&#41; + "&lt;/t&gt;"&#41;,{_this execVM "scripts\insertion.sqf"},&#91;player&#93;,0,false,true, "",'player ==_target'&#93;&#93;,"addAction",true,true,false&#93; call BIS_fnc_MP;

2. Place this code in folder called "scripts" and name it "insertion.sqf"

3. Place the folder "heli" in a folder named Sound in your mission's folder

3. place a default marker anywhere on the map called "transportdelete"

************************************************************************************************************/

_host = _this select 0;
_caller = _this select 1;
_id = _this select 2;
_params = _this select 3;
_type = _params select 0;//true for all group, false for player only.



execVm "Sound\heli\heli1.sqf"; //heli1
sleep 4; //heli1

/********************************************************************
spawn chopper
**Going to make this spawn multiple helos later.
********************************************************************/
_heliPos = &#91;&#40;getPos player select 0&#41;+1000,&#40;getPos player select 1&#41;+random 1000,&#40;getPos player select 2&#41;+300&#93;;
InsertionHeli = createGroup WEST;

{
	_vehType = _x select 0;
	_vehName = _x select 1;
	_veh = &#91;_heliPos, 0, _vehType, InsertionHeli&#93; call BIS_fnc_spawnVehicle;
	if &#40;_vehName != ""&#41; then {
		&#40;_veh select 0&#41; setVehicleVarName _vehName;
		missionNamespace setVariable &#91;_vehName, &#40;_veh select 0&#41;&#93;;
	};


} forEach &#91;
		 &#91;"B_Heli_Transport_01_F", "helo"&#93;		//** heli classname
&#93;;

sleep 1;
//pickup
_playerPos = getPos player;
_arrivePos = &#91;&#40; _playerPos select 0&#41;+50,&#40;_playerPos select 1&#41;+100,&#40; _playerPos select 2&#41;&#93;;
_pickupPos = &#91;&#40; _playerPos select 0&#41;+round&#40;random 10&#41;,&#40; _playerPos select 1&#41;+round&#40;random 10&#41;,&#40; _playerPos select 2&#41;&#93;;


//monitor
_monitor = &#91;&#93; spawn { waituntil  { sleep 1; &#40;!alive helo&#41; &amp;&amp; &#40;!alive player&#41;}; {deleteVehicle _x} forEach crew helo + &#91;helo&#93;;};


//Go to location wait for signal
_insertWp = InsertionHeli addWaypoint &#91;_arrivePos, 0&#93;;
_insertWp  setWaypointType "Move";
_insertWp  setWaypointSpeed "LIMITED";
_insertWp  setWaypointFormation "COLUMN";
//_insertWp setWaypointLoiterRadius 50;
_insertWp  setWaypointCompletionRadius 50;
//_insertWp setWaypointStatements &#91;"true", "if &#40;daytime &gt;= 0 &amp;&amp; daytime &lt;= 6 &#41; then {""Deploy IR gernade!"" remoteExec &#91;""hint""&#93;;}else{"" Pop smoke!"" remoteExec &#91;""hint""&#93;;};"&#93;;


//depending on time of dayt requires either ir or smoke
if &#40;daytime &gt;= 0 &amp;&amp; daytime &lt;= 6 &#41; then {
//_caller groupchat "Wait to deploy IR gernade until we clear the area and in range!";
execVm "Sound\heli\heli2.sqf";  //heli2

}else{

//_caller groupchat "Wait to pop smoke until we clear the area and in range!";
execVm "Sound\heli\heli3.sqf";  //heli3
};

//Wait until the chopper is close.
waituntil  { sleep 1;  &#40;_caller distance helo&#41; &lt;= 250 ;  }; //B_IR_Grenade
if &#40;daytime &gt;= 0 &amp;&amp; daytime &lt;= 6 &#41; then {

execVm "Sound\heli\heli4.sqf"; //heli4
waituntil  { sleep 1;  count&#40;_caller nearObjects &#91;"IRStrobeBase",50&#93;&#41;!=0 };

}else{
execVm "Sound\heli\heli5.sqf"; //heli5
waituntil  { sleep 1; count&#40; _caller nearObjects &#91;"SmokeShell",50&#93;&#41;!=0;};
};



sleep 5;

//PICKUP!!!
//_caller groupchat  "We have eyes on... Landing!";
execVm "Sound\heli\heli6.sqf"; //heli6
sleep 2;

//set the way point for pickup
_insertionWp = InsertionHeli addWaypoint &#91;_pickupPos, 0&#93;;
_insertionWp  setWaypointType "TR UNLOAD";
_insertionWp  setWaypointSpeed "LIMITED";
_insertionWp  setWaypointFormation "COLUMN";
_insertionWp  setWaypointCompletionRadius 10;


sleep 3;
//_caller groupchat "Once we land, load up quickly...";
execVm "Sound\heli\heli7.sqf"; //heli7


//Once in allow order options
waituntil  { sleep 1; &#40;player != vehicle player &amp;&amp; player in helo &amp;&amp; alive helo || &#40;!alive helo&#41;&#41;  } ;

//**********************************open map and get pos***************************


if &#40;not alive _host&#41; exitwith {
hint "Insertion non valide";
_host removeaction _id;
};

//_caller groupchat "Select insertion point.";
hint "Commande&#58; Choisir un point d'insertion.";

openMap true;

mapclick = false;

onMapSingleClick "clickpos = _pos; mapclick = true; onMapSingleClick """";true;";

waituntil {mapclick or !&#40;visiblemap&#41;};
if &#40;!visibleMap&#41; exitwith {
	//_caller groupchat "Request Cancelled...";
	hint "Commande&#58; Demande annulée...";
	};

pos = clickpos;

sleep 1;

openMap false;



//*****************************************************************************



//_caller groupchat "Waiting for orders... use the order pilot action!";
execVm "Sound\heli\heli8.sqf"; //heli8

if &#40;!alive helo&#41; exitWith {};


/**************Funcitons for commanding pilot******************************/

dub_showActions = true;

dub_fnc_Land = {


_insertionWp2 = InsertionHeli addWaypoint &#91;pos, 0&#93;;
_insertionWp2 setWaypointType "TR UNLOAD";
_insertionWp2 setWaypointSpeed "FULL";
_insertionWp2 setWaypointFormation "COLUMN";
_insertionWp2 setWaypointCompletionRadius 10;
InsertionHeli setBehaviour "CARELESS";
_insertionWp2 setWaypointStatements &#91;"true", {_this execVm "Sound\heli\heli9.sqf";}&#93;; //heli9"&#93;;
helo flyInHeightASL &#91;25,50,50&#93;;

//Add rtb addaction
&#91;&#93; spawn dub_fnc_rtb;

dub_showActions = false;



};


dub_fnc_rtb = {
sleep 3;
execVm "Sound\heli\heli10.sqf"; //heli10
sleep 2;

_rtb = player addAction &#91;"&lt;t color='#2097F7'&gt;Retour à la base!&lt;/t&gt;" ,{

_insertionWp3 = InsertionHeli addWaypoint &#91;getMarkerPos "transportdelete", 0&#93;;
_insertionWp3 setWaypointType "MOVE";
_insertionWp3 setWaypointSpeed "FULL";
_insertionWp3 setWaypointFormation "COLUMN";
_insertionWp3 setWaypointCompletionRadius 50;
InsertionHeli setBehaviour "CARELESS";
_insertionWp3 setWaypointStatements &#91;"true","{deleteVehicle _x} forEach crew helo + &#91;helo&#93;; " &#93;;

_player = _this select 1;
_id = _this select 2;
_player removeaction _id;

execVm "Sound\heli\heli11.sqf";//heli11

},&#91;&#93;,0,false,true,"",'vehicle player ==_target'&#93;;



};






/****************************************MENU***************************************/

INSERTIONMENU =

&#91;

	&#91;"Options",true&#93;,
	&#91;"Attérir", &#91;3&#93;, "", -5, &#91;&#91;"expression", "_thread = 1 spawn dub_fnc_Land ;"&#93;&#93;, "1", "1"&#93;


&#93;;


_menu = _caller addAction &#91;&#40;"&lt;t color=""#2097F7""&gt;" + &#40;"Ordre de départ"&#41; + "&lt;/t&gt;"&#41;, {showCommandingMenu "#USER&#58;INSERTIONMENU";}, &#91;&#93;, -99, false, true, "", "dub_showActions"&#93;;


if &#40;!alive helo&#41; exitWith { _caller removeaction _menu;};
</pre></div> 
 
Est-ce que l'un d'entre vous aurez une idée pour mes deux petits soucis ? 
 
D'avance merci  <img src="images/smileys/fsb2_intello.gif" title=":fsb2_intello:" alt=":fsb2_intello:" />]]></description>
			<author><![CDATA[staff@clan-ado.fr P-Milkman]]></author>
			<link><![CDATA[http://www.clan-ado.fr/forum//index.php?p=topic&amp;p_id=91089#p91089]]></link>
			<pubDate><![CDATA[Thu, 15 Sep 2022 13:22:55]]></pubDate>
			<guid isPermaLink="false"><![CDATA[http://www.clan-ado.fr/forum//index.php?p=topic&amp;p_id=91089#p91089]]></guid>
		</item>
	</channel>
</rss>