Salut,
Je vous conseille fortement de faire une sauvegarde du serveur avant de faire ce tutoriel.
Désoler si cela alterne "citations" et "extrait de code" la ou sont écrit les scriptes mais je peux pas mettre que des citations j'ai était obliger de refaire le tutoriel du coup j'ai alternée.
On commence:
------------------------------------------------------------------------------------------------------------------------------
core\actions\fn_gather.sqf
Ligne 9 :
Remplace
_resourceZones = ["apple_1","apple_2","apple_3","apple_4","peaches_1","peaches_2","peaches_3","peaches_4","heroin_1","cocaine_1","weed_1"];
Par :
_resourceZones = ["apple_1","apple_2","apple_3","apple_4","peaches_1","peaches_2","peaches_3","peaches_4","heroin_1","cocaine_1","weed_1","meth_1"];
Ligne 29 :
case (_zone in ["weed_1"]): {_gather = "cannabis"; _val = 1;};
Ajoutez après :
case (_zone in ["meth_1"]): {_gather = "methu"; _val = 1;};
core\actions\fn_processAction.sqf
Ligne 26 :
case "cement": {["rock","cement",350,(localize "STR_Process_Cement")];};
Ajoutez après :
case "meth": {["methu","methp",5000,(localize "STR_Process_Meth")];};
core\config\fn_itemWeight.sqf
Ligne 58 :
case "storagebig": {10};
Ajoutez après :
case "methu": {6};
case "methp": {4};
core\config\fn_licensePrice.sqf
Ligne 37 :
case "home": {75000};
Ajoutez après :
case "meth": {250000};
core\config\fn_LicenseType.sqf
Ligne 42 :
case "home": {_var = "license_civ_home"};
Ajoutez après :
case "meth": {_var = "license_civ_meth"};
Ligne 75 :
case "license_civ_home": {_var = "home"};
Ajoutez après :
case "license_civ_meth": {_var = "meth"};
core\config\fn_varHandle.sqf
Ligne 67 :
case "storagebig": {"life_inv_storagebig"};
Ajoutez après :
case "methu": {"life_inv_methu"};
case "methp": {"life_inv_methp"};
Ligne 125 :
case "life_inv_storagebig": {"storagebig"};
Ajoutez après :
case "life_inv_methu": {"methu"};
case "life_inv_methp": {"methp"};
core\config\varToStr.sqf
Ligne 63 :
case "life_inv_storagebig": {(localize "STR_Item_StorageBL")};
Ajoutez après :
case "life_inv_methu": {(localize "STR_Item_MethU")};
case "life_inv_methp": {(localize "STR_Item_MethP")};
Ligne 89 :
case "license_civ_home": {(localize "STR_License_Home")};
Ajoutez après :
case "license_civ_meth": {(localize "STR_License_Meth")};
core\config\fn_virt_shops.sqf
Ligne 18 :
Remplacez avec :
core\configuration.sqf
Ligne 159 :
Ajoutez après :
Ligne 191 :
Ajoutez après :
Ligne 200 :
Remplacez par :
Ligne 241 :
Ajoutez après :
Altis_Life.Altis\stringtable.xml
Ligne 3430 :
Ajoutez après :
Ligne 3601 :
Ajoutez après :
Altis_Life.Altis\stringtable.xml
Cherchez :
Ajoutez en dessous ou à la fin :
Toujours dans le fichier stringtable.xml, cherchez :
Et dans <French> mettez ça :
Si vous voulez modifier le prix à payer pour traiter la meth sans avoir acheter la licence de meth :
core\actions\fn_processAction.sqf :
Le "5000" est le prix, il suffit juste de le remplacer. Par exemple en mettant 25000, le joueur devra payer 25.000 pour traiter la meth qu'il a sur lui sans avoir la licence.
Voilà pour la partie serveur maintenant la partie édition de la map :
Editer votre map :
Faites un double-clic quelque part, sélectionnez "civil" et faites bien "non jouable". Appelez le comme vous voulez et dans initialisation mettez :
this allowDamage false; this enableSimulation false;this addAction["Traiter la méthamphétamine",life_fnc_processAction,"meth",0,false,false,"",' life_inv_methu > 0 && vehicle player == player && player distance _target < 2 && !life_is_processing ']; this addAction[format["%1 (%2$)",["license_civ_meth"] call life_fnc_varToStr,[(["meth"] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,"meth",0,false,false,"",' !license_civ_meth && vehicle player == player && player distance _target < 2 && playerSide == civilian '];
Le pnj est fini faites "ok"
Maintenant pour faire le champ :
Faites F6, puis double-cliquez là où vous voulez faire le champ. A côté d'icone sélectionnez "Point" et mettez-le de la couleur que vous voulez, ensuite dans nom mettez ce que vous voulez. Par exemple "meth" et dans Texte c'est ce qui apparaîtra sur la map. Donc vous pouvez mettre "Champ de Meth". C'est pas fini, double-cliquez tout près du point que vous venez de faire. Sélectionnez "Ellipse" et mettez 20 dans axe "A" et "B" puis 0 dans angle. Sélectionnez "solide" et "blanc". Dans "nom" mettez bien "meth_1" sinon il se peut que ça ne fonctionne pas. Mettez rien dans "texte".
N'oubliez pas de mettre une virgule ! Par exemple dans core\configuration.sqf à la ligne 159 mettez une virgule à la fin de "life_inv_storagebig," et non pas "life_inv_storagebig"
Pour ceux qui on la bourse sur leur serveur et qui veulent modifier le prix et l'implanter dans la bourse voici le Mini tutoriel:
Ouvrir: Core/ Market / fn_marketconfiguration
Ajouter à partir de la ligne 92
["methp", 6000, 4500, 8500, 4, 4,
[
["marijuana",1],
["turtle",1],
["heroinp",1],
["cocainep",1]
]
],
Ensuite ajouter: pour les 4 autres stupéfiants:
["methp",1]
comme ceci:
["marijuana", 4500, 2750, 6000, 4, 4,
[
["turtle",1],
["cocainep",1],
["heroinp",1],
["methp",1]
]
],
Attention à bien rajouter la virgule sur celui du dessus quand vous rajouter le scripte en dessous !
Voilà désoler mais c'est un tutoriel assez long mais cela en vaux le coup !
Cordialement,