Aller au contenu

Ajout de la methamphetamine [3.1.4.6 & 3.1.4.8]


Rayden
 Share

Recommended Posts

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é par edgekiller
  • Upvote 3
Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à ce sujet…

×   Vous avez collé du contenu avec mise en forme.   Supprimer la mise en forme

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Chargement
 Share

×
×
  • Créer...