ajouter item dans backpack pour kit d'armes perso




tyler_kgb - 02 Mai 2013, 12:04


Salut à tous on m'avait donner un fichier prefs contenant plusieurs sqf comme la ya 5 fichier sqf exemple tyler.sqf , requin.sqf etc , la j'ai compris le systême pour ajouter les armes et la ligne de commande à mêtre dans l'init du joueur à par pour ajouter des item style viseur ou autres dans le backpack je m'est ci joins la ligne de commandes de mon profil tyler.sqf ci dessous

waitUntil {!isNull player}; //to prevent MP / JIP issues

_unit = _this select 0;
removeallweapons _unit;

_unit addbackpack "B_AssaultPack_Base";
_unit addWeapon "R3F_Famas_surb_M203_DES";
_unit addmagazines ["R3F_30Rnd_556x45_TRACER_FAMAS",10];
_unit addItem "R3F_PIRAT_DES";
_unit addItem "R3F_EOTECH_DES";
_unit addWeapon "hgun_P07_snds_F";
_unit addmagazines ["30Rnd_9x21_Mag",10];
_unit addWeapon "g_tactical_clear";
_unit addWeapon "ItemGPS";
_unit addWeapon "R3F_JIM_LR_DES";
_unit addItem "FirstAidKit";
_unit addMagazines ["HandGrenade",2];
_unit addmagazines "G_40mm_HE",7;
_unit addmagazines "G_40mm_Smoke",6;
_unit addWeapon "R3F_AT4CS";
_unit addMagazines "R3F_AT4CS_AT",3;





if(true) exitWith{};

et la ligne de commande à mêtre dans l'init du joueur

null = [this] execVM "Prefs\tyler.sqf";
this addeventhandler ["respawn","_this execVM 'Prefs\tyler.sqf'"];

je vous remercie par avance de votre aide :)


Angel - 02 Mai 2013, 12:17


Je ne pourrai probablement pas t'aider, mais ta question ,c'est bien "comment ajouter des ietms dans le backpack" ? C'est bien ça ?


tyler_kgb - 02 Mai 2013, 12:47


ouai c'est ca


The-KiLLeR - 02 Mai 2013, 17:52


Utilise cette commande :

Code (Sélectionner)
(unitBackpack player) addItemCargo ["R3F_EOTECH_DES", 1];


tyler_kgb - 02 Mai 2013, 18:28


ca marche m'est pour en mettre plusieurs on fais comment ?


The-KiLLeR - 02 Mai 2013, 18:46


Tu remplaces le 1 avec la valeur souhaitée.

Exemple : j'en veux 10 :

Code (Sélectionner)
(unitBackpack player) addItemCargo ["R3F_EOTECH_DES", 10];


tyler_kgb - 02 Mai 2013, 19:01


je c'est m'est pour mettre un 2éme ou 3éme item dans le backpack on fait comment ?


The-KiLLeR - 02 Mai 2013, 19:06


Ton écriture est incompréhensible, fait un petit effort stp !!!

Sinon il suffit bêtement de recopier la ligne de commande autant de fois que tu le souhaites.

Code (Sélectionner)
(unitBackpack player) addItemCargo ["R3F_EOTECH_DES", 1];
(unitBackpack player) addItemCargo ["R3F_PIRAT_DES", 1];
(unitBackpack player) addItemCargo ["FirstAidKit", 3];


tyler_kgb - 02 Mai 2013, 19:16


ok merci killer,
je vais essayer de faire attention à mon écriture


tyler_kgb - 02 Mai 2013, 21:11


par contre je rajoute la roquette de l'at4cs de r3f avec cette ligne de commande

(unitBackpack player) addWeaponCargo ["R3F_AT4CS_AT",2];

ca ne marche pas même ci je remplace addweaponCargo par addMagazinesCargo

quelqu'un peut m'aider pour ca merci d'avance

PS: comment trouver le nom des armes r3f sans le config viewer de arma 3?


GMC - 02 Mai 2013, 21:18


Le nom de la roquette "R3F_AT4CS_Mag" :fsb2_smyle:


tyler_kgb - 02 Mai 2013, 21:25


GMC "R3F_AT4CS_Mag" je les mis m'est ca marche pas


GMC - 02 Mai 2013, 21:43


Pourtant c'est bien "R3F_AT4CS_Mag" dans le config des armes R3F.


tyler_kgb - 02 Mai 2013, 22:06


C'est bon ca marche merci à tous :)


JonyBIgooD - 09 Juin 2013, 13:44


:militaire1: salut à tous,

Vous pouvez mettre le sac à dos (Backpack) que vous voulez sur l'unité sélectionnée (joueur ou pnj) et le remplir selon les besoins de votre mission.

Assigner un sac à dos au joueur ou pnj :

Code (Sélectionner)
this addBackpack "nom du sac à  dos";

Assigner les munitions et l'équipement au sac à dos :
Code (Sélectionner)
(unitBackpack this) addMagazineCargoGlobal ["Nom de munition",Qté]; (unitBackpack this) addItemCargoGlobal ["Nom de l'équipement",Qté];

Si le sac à dos que vous utilisez est remplis de munitions et d'équipements qui ne vous intéresse pas, vous pouvez supprimer son contenu (1) :
Code (Sélectionner)
clearMagazineCargoGlobal (unitBackpack this); clearItemCargoGlobal (unitBackpack this);

Exemple de code sac à dos (backpack) sur une unité GIGN (E3 units, R3F pack) :
Code (Sélectionner)
this addBackpack "B_AssaultPack_blk";
 (unitBackpack this) addMagazineCargoGlobal ["R3F_20Rnd_762x51_TRACER_HK417",10]; (unitBackpack this) addMagazineCargoGlobal ["R3F_15Rnd_9x19_PAMAS",8];
 (unitBackpack this) addMagazineCargoGlobal ["DemoCharge_Remote_Mag", 2];  (unitBackpack this) additemCargoGlobal ["muzzle_snds_H",1];  (unitBackpack this) additemCargoGlobal ["FirstAidKit",3];
 (unitBackpack this) additemCargoGlobal ["R3F_ZEISS",1]; (unitBackpack this) additemCargoGlobal ["R3F_J4",1]; (unitBackpack this) additemCargoGlobal ["R3F_EOTECH",1];
 (unitBackpack this) additemCargoGlobal ["R3F_AIMPOINT",1]; (unitBackpack this) additemCargoGlobal ["R3F_SILENCIEUX_HK417",1];

(Dans cette exemple le sac à dos choisi est vide, c'est la raison pour laquelle le code de suppression(1) n'est pas inscrit)

Exemple de code sac à dos (backpack) sur une unité Blufor explosive specialist :
Code (Sélectionner)
clearMagazineCargoGlobal (unitBackpack this); clearItemCargoGlobal (unitBackpack this);
 (unitBackpack this) addMagazineCargoGlobal ["R3F_20Rnd_762x51_TRACER_HK417",10];
 (unitBackpack this) addMagazineCargoGlobal ["R3F_15Rnd_9x19_PAMAS",8]; (unitBackpack this) addMagazineCargoGlobal ["DemoCharge_Remote_Mag", 2];  (unitBackpack this) additemCargoGlobal ["muzzle_snds_H",1];
 (unitBackpack this) additemCargoGlobal ["FirstAidKit",3]; (unitBackpack this) additemCargoGlobal ["R3F_ZEISS",1]; (unitBackpack this) additemCargoGlobal ["R3F_J8",1]; (unitBackpack this) additemCargoGlobal ["R3F_J4",1];
 (unitBackpack this) additemCargoGlobal ["R3F_EOTECH",1]; (unitBackpack this) additemCargoGlobal ["R3F_AIMPOINT",1]; (unitBackpack this) additemCargoGlobal ["R3F_SILENCIEUX_HK417",1];

(Dans cette exemple l'unité possêde déjà un sac à dos, c'est la raison pour laquelle le code d'ajout de sac n'est pas utilisé mais à la différence de l'exemple ci-dessus celui de la suppression(1) du contenu backpack doit impérativement être inscrit)

A titre indicatif supplémentaire (n'est pas nécessaire pour mettre un Backpack sur l'unité)
Citation
Suppression du contenu du joueur ou pnj :
removeallweapons this (ou nom du joueur/pnj)


Exemple d'armement pour une unité GIGN (E3 units, R3F pack) :
removeAllweapons this;
 this addMagazine "R3F_20Rnd_762x51_TRACER_HK417"; this addWeapon "R3F_HK417M_HG"; {this addMagazine "R3F_20Rnd_762x51_TRACER_HK417";} forEach [2,3];
 this addItem "R3F_NF"; this addMagazine "R3F_15Rnd_9x19_PAMAS"; this addWeapon "R3F_PAMAS"; this addMagazine "R3F_15Rnd_9x19_PAMAS"; this addWeapon "R3F_JIM_LR";



Armes et Equipements d'Arma3

http://www.armaholic.com/forums.php?m=posts&q=20801


Armes et Equipements R3F
Cliquer dans l'encadré TaskForce141 "clic to view the up to date classnames"

http://www.armaholic.com/forums.php?m=posts&q=21794


Toujours placer un addMagazine correspondant à l'arme principale et secondaire devant le code addWeapon de ces armes.
Cette action permet d'avoir une arme chargé en jeu.

Lors de la copie des codes ci-dessus dans l'initialisation du joueur ou pnj n'oubliez pas de supprimer les retour à la ligne
(ils ont été fait pour une meilleur vue d'ensemble du code)


Vous pourrez dorénavant préparer vos unités comme bon vous semblera pour vos missions.


Bonne éditions :fsb2_godgrace: