Bonjour, vous n'êtes actuellement pas connecté sur le forum
Contacter un administrateur :: Se connecter :: S'enregistrer


Armée de l'Ombre



Résultats de la recherche (238 résultats)

The-KiLLeR
22 Septembre 2022, 14:50
Tes call qui englobe le code ne servent à rien ici.

sleep 3;
["task2","SUCCEEDED"] call BIS_fnc_taskSetState;
sleep 2;
[Grognon-6, "task3", ["D'après le chef du village, des forces Tura ont pris position dans un petit village au sud.Allez faire le ménage Grognon-6!", "Reprendre le village", "obj3"], [3235.73,2051.75], "ASSIGNED", 2, true, "ATTACK"] call BIS_fnc_taskCreate;
execVm "Sound\intro1.sqf";
"task3" call BIS_fnc_taskSetCurrent;


Si tu veux que ton script soit exécuté chez tout le monde, il y a deux solutions :
- soit tu utilises des remoteExec ou remoteExecCall pour diffuser chez tous les joueurs (mais attention à l'utiliser correctement..)
- soit lors de la validation de ton action, tu utilises une variable globale qui passe par exemple de "false" à "true", et dans un déclencheur, lorsque celle-ci est à "true" tu appelles et exécute ton script.

ps: pour moi le nom du groupe "Grognon-6" est non valide pour le jeu.
The-KiLLeR
22 Septembre 2022, 13:24
Pourquoi ne pas utiliser les modules ?

"Grognon-6" correspond à qui ? une unité ? un groupe ?

Sinon soit tu utilises les commandes, soit les fonctions, mais pas les 2 en même temps.
Exemple pour :

xx setCurrentTask task3;


A remplacer par :

"task3" call BIS_fnc_taskSetCurrent;


Attention, dans ton code pour la création de tâche, il y a plusieurs ";" à la suite => à corriger
The-KiLLeR
19 Septembre 2022, 8:20
    Briefing

    Date : 19/09/2022
    Type : Coopérative
    Mission : Insurgency Sandstorm
    Addons requis : Aucun
    Déroulement :
    Soirée détente sur Insurgency Sandstorm.
The-KiLLeR
17 Septembre 2022, 8:49
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.


/*************************************************************************************************************
Original code: thedubl
Modification avec le son, les dialogues et la traduction franaise: P. Milkman
Conseils et aides de The-Killer du Clan Ado: https://www.clan-ado.fr/forum/index.php
************************************************************************************************************/
dub_fnc_Land = {

params["_InsertionHeli","_helo","_pos"];

[_pos, 0, "Land_HelipadEmpty_F", west] call BIS_fnc_spawnVehicle;
_insertionWp2 = _InsertionHeli addWaypoint [_pos, 0];
_insertionWp2 setWaypointType "TR UNLOAD";
_insertionWp2 setWaypointSpeed "FULL";
_insertionWp2 setWaypointFormation "COLUMN";
_insertionWp2 setWaypointCompletionRadius 10;
_InsertionHeli setBehaviour "CARELESS";
_insertionWp2 setWaypointStatements ["true", "execVm 'Sound\heli\heli9.sqf';"]; //heli9;
_helo flyInHeightASL [25,50,50];

//Vrifications d'tapes //TEST
waitUntil {vehicle player == player};

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

//Ajout de l'option "Retour  la base"
[_InsertionHeli] spawn dub_fnc_rtb;

dub_showActions = false; //test

};


dub_fnc_rtb = {
	params["_InsertionHeli"];

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

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

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






missionNamespace setVariable["insertion",true,true];

_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 = [(getPos player select 0)+1000,(getPos player select 1)+random 1000,(getPos player select 2)+300];
InsertionHeli = createGroup WEST;

{
	_vehType = _x select 0;
	_vehName = _x select 1;
	_veh = [_heliPos, 0, _vehType, InsertionHeli] call BIS_fnc_spawnVehicle;
	if (_vehName != "") then {
		(_veh select 0) setVehicleVarName _vehName;
		missionNamespace setVariable [_vehName, (_veh select 0)];
	};


} forEach [
		 ["B_Heli_Transport_01_F", "helo"]		//** heli classname
];

sleep 1;

//zone de rcupration
_playerPos = getPos player;
_arrivePos = [( _playerPos select 0)+50,(_playerPos select 1)+50,( _playerPos select 2)];
_pickupPos = [( _playerPos select 0)+round(random 10),( _playerPos select 1)+round(random 10),( _playerPos select 2)];


//vrifications
_monitor = [] spawn { waituntil  { sleep 1; (!alive helo) && (!alive player)}; {deleteVehicle _x} forEach crew helo + [helo];};


//Dplacement vers la zone en attente de signal
_insertWp = InsertionHeli addWaypoint [_arrivePos, 0];
_insertWp  setWaypointType "Move";
_insertWp  setWaypointSpeed "LIMITED";
_insertWp  setWaypointFormation "COLUMN";
_insertWp  setWaypointCompletionRadius 50;


//selon l'heure il faudra soit une fumigne, soit une grenade IR
if (daytime >= 0 && daytime <= 6 ) then {
//ncessite IR";
execVm "Sound\heli\heli2.sqf";  //heli2

}else{

//ncessite fumigne;
execVm "Sound\heli\heli3.sqf";  //heli3
};

//attendre que l'hlico soit proche
waituntil  { sleep 1;  (_caller distance helo) <= 250 ;  }; //B_IR_Grenade
if (daytime >= 0 && daytime <= 6 ) then {

execVm "Sound\heli\heli4.sqf"; //heli4
waituntil  { sleep 1;  count(_caller nearObjects ["IRStrobeBase",50])!=0 };

}else{
execVm "Sound\heli\heli5.sqf"; //heli5
waituntil  { sleep 1; count( _caller nearObjects ["SmokeShell",50])!=0;};
};

sleep 5;

//Rucpration
execVm "Sound\heli\heli6.sqf"; //heli6
sleep 2;

//Dfinition du point de rcupration
[_pickupPos, 0, "Land_HelipadEmpty_F", west] call BIS_fnc_spawnVehicle;
_insertionWp = InsertionHeli addWaypoint [_pickupPos, 0];
_insertionWp  setWaypointType "TR UNLOAD";
_insertionWp  setWaypointSpeed "LIMITED";
_insertionWp  setWaypointFormation "COLUMN";
_insertionWp  setWaypointCompletionRadius 10;

sleep 3;

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

//Vrifications d'tapes
waituntil  { sleep 1; (player != vehicle player && player in helo && alive helo || (!alive helo))  } ;

//Ouverture de la map et dsignation de lieu
if (not alive _host) exitwith {
hint "Insertion non valide";
missionNamespace setVariable["insertion",false,true];
_host removeaction _id;
};

//Hint de consigne
hint "Commande: 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 !(visiblemap)};

if (!visibleMap) exitwith {
	//Hint de consigne
	hint "Commande: Demande annule...";
	missionNamespace setVariable["insertion",false,true];
};

sleep 1;
openMap false;

[InsertionHeli,helo,clickpos] call dub_fnc_Land;

//if (!alive helo) exitWith {call dub_fnc_Land;};


//Fonctions du pilotage
dub_showActions = false;


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

INSERTIONMENU =
[
	["Options",true],
	["Attrir", [3], "", -5, [["expression", "_thread = 1 spawn dub_fnc_Land ;"]], "1", "1"]
];

_menu = _caller addAction [("<t color=""#2097F7"">" + ("Ordre de dpart") + "</t>"), {showCommandingMenu "#USER:INSERTIONMENU";}, [], -99, false, true, "", "dub_showActions"];

if (!alive helo) exitWith { _caller removeaction _menu;};
The-KiLLeR
17 Septembre 2022, 8:10
Joyeux anniversaire Jackes & GMC :fsb2_drink: :fsb2_drink: :fsb2_drink:

http://www.clan-ado.fr/images/upload/3/1663395025-18c91eb8ddbb7a22770fae3cdc87f52c_397x545_source.png
The-KiLLeR
16 Septembre 2022, 11:27
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.
The-KiLLeR
15 Septembre 2022, 18:15
Je n'ai aucune erreur sur la ligne 19.

Pour la ligne 179, supprime "setWaypointScript" et modifie le "setWaypointStatements" :

_insertionWp2 setWaypointStatements ["true", "execVm 'Sound\heli\heli9.sqf';"];


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..
The-KiLLeR
15 Septembre 2022, 16:16
Salut,

Utilise une variable pour savoir si une insertion est en cours.

initServer.sqf
missionNamespace setVariable["insertion",false,true];


insertion.sqf

Il faut placer au début du script la commande suivante :

missionNamespace setVariable["insertion",true,true];


Ensuite partout ou le script s'arrête, est annulé etc... il faut placer la commande suivante :

missionNamespace setVariable["insertion",false,true];


initPlayerlocal.sqf

Action avec la condition selon la valeur de la variable + l'image.


Image dans le menu de gauche :

private _action = player addAction [format["<img image='\a3\Ui_f\data\GUI\Cfg\CommunicationMenu\transport_ca.paa' size='1' /> <t color='#2097F7'>Transport Arien</t>"],{_this execVM "scripts\insertion.sqf"},[player],0,false,true, "","!(missionNamespace getVariable 'insertion') && player ==_target and (_target distance getMarkerPos 'safezone') >= 250"];


Image au milieu de l'écran :

private _action = player addAction [format["<t color='#2097F7'>Transport Arien</t>"],{_this execVM "scripts\insertion.sqf"},[player],0,false,true, "","!(missionNamespace getVariable 'insertion') && player ==_target and (_target distance getMarkerPos 'safezone') >= 250"];

player setUserActionText [
    _action, 
    format["<t color='#2097F7'>Transport Arien</t>"], 
    format["<img image='\a3\Ui_f\data\GUI\Cfg\CommunicationMenu\transport_ca.paa' size='5' />"]
];
The-KiLLeR
01 Septembre 2022, 8:10
    Débriefing

    Joueurs présents : canadien_qc / Caparzo / Kaela / Old Bear / philippe83 / Rewan / Reapy / Sisko / The-KiLLeR
    Rapport de problèmes :
    Les tâches ne fonctionnent pas.
    Mission un peu trop light en 2022 :)
    Commentaires :
    Bonne soirée sous les ordres de Kaela.
The-KiLLeR
28 Aout 2022, 22:00
    Briefing

    Date : 29/08/2022
    Type : Coopérative
    Mission : Op. Silver Crow - Ep 1
    Addons requis :
    1. CBA
    2. ADO Common
    3. ADO Brassards

    Déroulement :
    Malden juin 2035, l'OTAN a décidé de fragiliser les troupes AAF sur l'île de Malden avant une grande offensive.
    2 groupes de SAS vont être déployer à l'Est de Malden pour commencer leurs actions de sabotage.

    Vous devez neutraliser les antennes radios et détruire un hélicoptère sur une petite île à l'Est de Malden.
The-KiLLeR
27 Aout 2022, 10:12
    Débriefing

    Joueurs présents : Caparzo / GMC / Jackes / Kaela / Old Bear / Reapy / Rewan / The-KiLLeR
    Rapport de problèmes :
    Problème de collision avec le bateau immergé.
    Problème avec le revive sous l'eau.
    Commentaires :
    Mission sous les ordres de Jackes.
    Ce fut un échec a l'arrivé sur la base maritime.
    A refaire, voir pour changer de stratégie.
The-KiLLeR
25 Aout 2022, 14:15
    Briefing

    Date : 26/08/2022
    Type : Coopérative
    Mission : Project Kraken - Episode 1
    Addons requis :
    1. CBA
    2. DLC Creator : Western Sahara
    3. ADO Common
    4. ADO Russia
    5. ADO COS 3.2
    6. ADO Brassards

    Déroulement :
    Il y a 2 jours, nous avons appris l’existence d’une menace réelle visant l'Europe.
    D’après nos renseignements, les Russes sont en train de travailler sur un projet secret du nom de "Kraken" capable d'anéantir toutes les grandes villes d'Europe en une seule fois.

    Votre mission consiste à pirater les données dans le centre de communication afin d'en apprendre plus sur ce projet.
    Les données sont très bien protégées, un code d'accès ainsi qu'un dispositif de décryptage sont nécessaires pour la réalisation de cette tâche.
The-KiLLeR
22 Aout 2022, 9:42
    Briefing

    Date : 22/08/2022
    Type : Coopérative
    Mission : Insurgency Sandstorm.
    Addons requis : Aucun
    Déroulement :
    Soirée sur Insurgency Sandstorm.
The-KiLLeR
17 Aout 2022, 17:35
    Briefing

    Date : 19/08/2022
    Type : Coopérative
    Mission : Au choix
    Addons requis : Aucun
    Déroulement :
    Pour ce vendredi la mission de la soirée se fera au nombre et au choix des participants.
The-KiLLeR
16 Aout 2022, 20:03
Joyeux anniversaire :militaire2: :fsb2_drink:



.