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 (243 résultats)

The-KiLLeR
09 Novembre 2022, 8:31
Salut et soit le bienvenue :fsb2_drink:

Pour l'achat du jeu et ses DLC, il faut passer par Steam : https://store.steampowered.com/app/107410/Arma_3/
The-KiLLeR
06 Novembre 2022, 19:42
La vérification des signatures des addons est activée depuis ce jour sur le serveur AA3.
The-KiLLeR
26 Octobre 2022, 9:55
Joyeux anniversaire Bobinou :fsb2_drink: :militaire1:
The-KiLLeR
23 Octobre 2022, 17:51
Merci pour le détail :fsb2_drink:
The-KiLLeR
22 Octobre 2022, 7:20
Joyeux anniversaire :fsb2_drink: :militaire2:
The-KiLLeR
22 Septembre 2022, 13: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, 12: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, 7: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, 7: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, 7: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, 10: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, 17: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, 15: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, 7: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, 21: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.



.