Rayden Posté(e) October 5, 2014 Signaler Posté(e) October 5, 2014 (modifié) 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 : case "heroin": {["Drug Dealer",["cocainep","heroinp","marijuana"]]}; Remplacez avec : case "heroin": {["Drug Dealer",["cocainep","heroinp","marijuana","methp"]]}; core\configuration.sqf Ligne 159 : "life_inv_storagebig", Ajoutez après : "life_inv_methu", "life_inv_methp" Ligne 191 : ["license_civ_home","civ"], Ajoutez après : ["license_civ_meth","civ"] Ligne 200 : life_illegal_items = [["heroinu",1200],["heroinp",2500],["cocaine",1500],["cocainep",3500],["marijuana",2000],["turtle",3000],["blastingcharge",10000],["boltcutter",500]]; Remplacez par : life_illegal_items = [["heroinu",1200],["heroinp",2500],["cocaine",1500],["cocainep",3500],["marijuana",2000],["turtle",3000],["blastingcharge",10000],["boltcutter",500],["methu",400], ["methp",4000]]; Ligne 241 : ["goldbar",95000], Ajoutez après : ["methu",400], ["methp",4000] Altis_Life.Altis\stringtable.xml Ligne 3430 : <Key ID="STR_Item_SpikeStrip"> <Original>Spike Strip</Original> <English>Spike Strip</English> <German>Nagelband</German> <French>Herse</French> <Italian>Striscia Chiodata</Italian> <Portuguese>Spike Strip</Portuguese> </Key> Ajoutez après : </Key> <Key ID="STR_Item_MethU"> <Original>Meth unprocessed</Original> <French>Méthamphétamine non traitée</French> </Key> </Key> <Key ID="STR_Item_MethP"> <Original>Meth processed</Original> <French>Méthamphétamine pure</French> </Key> Ligne 3601 : <Key ID="STR_License_Home"> <Original>Home Owners License</Original> <English>Home Owners License</English> <German>Eigentumsurkunde</German> <French>Droit de Propriété</French> <Italian>Licenza possesso Casa</Italian> <Portuguese>Licença de Casas</Portuguese> </Key> Ajoutez après : <Key ID="STR_License_Meth"> <Original>Meth training</Original> <French>Process méthamphétamine</French> </Key> Altis_Life.Altis\stringtable.xml Cherchez : <Package name="Process_Action"> Ajoutez en dessous ou à la fin : <Key ID="STR_Process_Meth"> <Original>Processing Meth</Original> <French>Traitement en cours</French> </Key> Toujours dans le fichier stringtable.xml, cherchez : <Key ID="STR_Process_Processed2"> Et dans <French> mettez ça : <French>Vous avez traité %1 en %2 pour %3$</French> Si vous voulez modifier le prix à payer pour traiter la meth sans avoir acheter la licence de meth : core\actions\fn_processAction.sqf : case "meth": {["methu","methp",5000,(localize "STR_Process_Meth")];}; 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, Modifié November 17, 2014 par edgekiller 3
aurelien974 Posté(e) October 6, 2014 Signaler Posté(e) October 6, 2014 OMG, avec tout c'est Tutorial le forum va devenir populaire !! j'espère ! Si non merci mon poto pour se tuto !
Rayden Posté(e) October 6, 2014 Auteur Signaler Posté(e) October 6, 2014 Derien poto et merci à vous ! Cordialement, 1
vfrz Posté(e) October 6, 2014 Signaler Posté(e) October 6, 2014 Derien poto et merci à vous ! Cordialement, De rien "poto", puis "cordialement" ? MDR
aurelien974 Posté(e) October 8, 2014 Signaler Posté(e) October 8, 2014 poto = camarade mais plus sympa que les camarades. oui je sais sa veux rien dire ^^
vfrz Posté(e) October 8, 2014 Signaler Posté(e) October 8, 2014 Non mais le problème c'est que c'est comme si tu tutoies quelqu'un puis que tu le vouvoies !
aurelien974 Posté(e) October 9, 2014 Signaler Posté(e) October 9, 2014 oui peu être que je suis bizarre ^^
Azad Posté(e) October 9, 2014 Signaler Posté(e) October 9, 2014 (Ce n'est pas important, tant qu'on reste agréable entre nous.) Sinon, merci pour ce tutoriel qui semble être bien apprécié. +1 rep.
vfrz Posté(e) October 9, 2014 Signaler Posté(e) October 9, 2014 (modifié) Si c'est très important ! J'exige une explication valable ! Edit d'Azad : Il est borné, hein ? C'est pour ça qu'on l'aime. Modifié October 9, 2014 par Azad
Rayden Posté(e) October 12, 2014 Auteur Signaler Posté(e) October 12, 2014 (modifié) Pas de souci Azad ^^ Modifié October 12, 2014 par Rayden
vfrz Posté(e) November 20, 2014 Signaler Posté(e) November 20, 2014 Message automatiqueLe sujet a été déplacé de « Émulation → Arma III » à « Émulation → Arma III → Tutoriels ».
Recommended Posts
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant