Aller au contenu

Leaderboard

Popular Content

Showing content with the highest reputation on 09/10/2014 in Messages

  1. Salut tout le monde ! On se retrouve aujourd'hui pour un nouveau tuto Lien original (par moi) : http://altisdev.com/index.php?/topic/346-tuto-suprimer-un-batiment-éditeur/#entry2180 ====================================================== Donc pour commencer, rendez vous sur l'editeur 2D; Créez une ''Logique de Jeu'' et introduisez ce code : (getPos this nearestObject IDBÂTIMENT) hideObject true; this allowDamage false; À la place ''IDBÂTIMENT'' entrez l'ID de votre bâtiment. Pour l'obtenir, appuyez CONTROL+I ou cliquez sur le bouton ID situé sur la barre supérieur. ATTENTION : Cette technique ne fonctionne que pour les bâtiments, maisons ou commerces. Ne comptez donc pas dessus pour supprimer un arbre ou un panneau. ====================================================== Voila tutoriel TERMINÉ ! En espèrent vous avoir aidez !
    1 point
  2. 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,
    1 point
  3. Derien poto et merci à vous ! Cordialement,
    1 point
×
×
  • Créer...