• Creé une licence autre que Rebelle [ 4.3 ]


    Bonjour a tous, je vais vous montrez comment crée une licence autre que rebelle !

    Ceci est mon premier tutoriel merci d’être exigant !

    Bon tutoriel :)

    Pour créé une licence en version 4.3 il faut modifier c’est fichier :

    -Config_Clothing.hpp / [ Arma3/mpmissions/Altis_Life.Altis ]

    -Config_Licenses.hpp / [ Arma3/mpmissions/Altis_Life.Altis ]

    -Config_vItems.hpp / [ Arma3/mpmissions/Altis_Life.Altis ]

    -Config_Weapons.hpp / [ Arma3/mpmissions/Altis_Life.Altis ]

    -stringtable.xml / [ Arma3/mpmissions/Altis_Life.Altis ]

    étape 1 : aller dans Config_Licenses.hpp / [ Arma3/mpmissions/Altis_Life.Altis ]

    Crée une classe exemple :

    class Nom_De_Votre_Exemple {

    variable = “Le_Nom_De_Votre_Exemple”;

    displayName = “STR_License_Le_Nom_De_Votre_Exemple”;

    price = Le_Prix_De_Votre_Licence;

    illegal = true;

    side = “civ”;

    };

    étape 2 : aller dans Config_vItems.hpp / [ Arma3/mpmissions/Altis_Life.Altis ]

    Crée une classe exemple :

    class Nom_De_Votre_Exemple{

    name = “STR_Shops_Le_Nom_De_Votre_Exemple”;

    side = “civ”;

    license = "Le_Nom_De_Votre_Licence_Que_Vous_Lui_Avez_Donnez ”;

    level[] = { “”, “”, -1, “” };

    items[] = { “waterBottle”, “rabbit”, “apple”, “redgull”, “tbacon”, “lockpick”, “pickaxe”, “fuelFull”, “peach”, “boltcutter”, “blastingcharge” };

    };

    étape 3 : aller dans Config_Clothing.hpp / [ Arma3/mpmissions/Altis_Life.Altis ]

    Crée une classe exemple :

    class Nom_De_Votre_Exemple{

    title = “STR_Shops_C_Nom_De_Votre_Exemple”;

    license = "Le_Nom_De_Votre_Licence_Que_Vous_Lui_Avez_Donnez ";

    side = “civ”;

    uniforms[] = {

    { “NONE”, “Remove Uniform”, 0, { “”, “”, -1 } },

    { “U_IG_Guerilla1_1”, “”, 5000, {"", “”, -1} },

    { “U_I_G_Story_Protagonist_F”, “”, 7500, { “”, “”, -1 } },

    { “U_I_G_resistanceLeader_F”, “”, 11500, { “”, “”, -1 } },

    { “U_O_SpecopsUniform_ocamo”, “”, 17500, { “”, “”, -1 } },

    { “U_O_PilotCoveralls”, “”, 15610, { “”, “”, -1 } },

    { “U_IG_leader”, “Guerilla Leader”, 15340, { “”, “”, -1 } },

    { “U_O_GhillieSuit”, “”, 50000, { “”, “”, -1 } }

    };

    headgear[] = {

    { “NONE”, “Remove Hat”, 0, { “”, “”, -1 } },

    { “H_ShemagOpen_tan”, “”, 850, { “”, “”, -1 } },

    { “H_Shemag_olive”, “”, 850, { “”, “”, -1 } },

    { “H_ShemagOpen_khk”, “”, 800, { “”, “”, -1 } },

    { “H_HelmetO_ocamo”, “”, 2500, { “”, “”, -1 } },

    { “H_MilCap_oucamo”, “”, 1200, { “”, “”, -1 } },

    { “H_Bandanna_camo”, “”, 650, { “”, “”, -1 } }

    };

    goggles[] = {

    { “NONE”, “Remove Glasses”, 0, { “”, “”, -1 } },

    { “G_Shades_Black”, “”, 25, { “”, “”, -1 } },

    { “G_Shades_Blue”, “”, 20, { “”, “”, -1 } },

    { “G_Sport_Blackred”, “”, 20, { “”, “”, -1 } },

    { “G_Sport_Checkered”, “”, 20, { “”, “”, -1 } },

    { “G_Sport_Blackyellow”, “”, 20, { “”, “”, -1 } },

    { “G_Sport_BlackWhite”, “”, 20, { “”, “”, -1 } },

    { “G_Squares”, “”, 10, { “”, “”, -1 } },

    { “G_Lowprofile”, “”, 30, { “”, “”, -1 } },

    { “G_Combat”, “”, 55, { “”, “”, -1 } },

    // BI

    { “G_Balaclava_blk”, “”, 150, { “”, “”, -1 } },

    { “G_Balaclava_combat”, “”, 150, { “”, “”, -1 } },

    { “G_Balaclava_lowprofile”, “”, 150, { “”, “”, -1 } },

    { “G_Balaclava_oli”, “”, 150, { “”, “”, -1 } },

    { “G_Bandanna_aviator”, “”, 150, { “”, “”, -1 } },

    { “G_Bandanna_beast”, “”, 150, { “”, “”, -1 } },

    { “G_Bandanna_blk”, “”, 150, { “”, “”, -1 } },

    { “G_Bandanna_khk”, “”, 150, { “”, “”, -1 } },

    { “G_Bandanna_oli”, “”, 150, { “”, “”, -1 } },

    { “G_Bandanna_shades”, “”, 150, { “”, “”, -1 } },

    { “G_Bandanna_sport”, “”, 150, { “”, “”, -1 } },

    { “G_Bandanna_tan”, “”, 150, { “”, “”, -1 } }

    };

    vests[] = {

    { “NONE”, “Remove Vest”, 0, { “”, “”, -1 } },

    { “V_TacVest_khk”, “”, 12500, { “”, “”, -1 } },

    { “V_BandollierB_cbr”, “”, 4500, { “”, “”, -1 } },

    { “V_HarnessO_brn”, “”, 7500, { “”, “”, -1 } }

    };

    backpacks[] = {

    { “NONE”, “Remove Backpack”, 0, { “”, “”, -1 } },

    {“B_AssaultPack_cbr”, “”, 2500, { “”, “”, -1 }},

    { “B_Kitbag_mcamo”, “”, 4500, { “”, “”, -1 } },

    { “B_TacticalPack_oli”, “”, 3500, { “”, “”, -1 } },

    { “B_FieldPack_ocamo”, “”, 3000, { “”, “”, -1 } },

    { “B_Bergen_sgg”, “”, 4500, { “”, “”, -1 } },

    { “B_Kitbag_cbr”, “”, 4500, { “”, “”, -1 } },

    { “B_Carryall_oli”, “”, 5000, { “”, “”, -1 } },

    { “B_Carryall_khk”, “”, 5000, { “”, “”, -1 } }

    };

    };

    étape 4 : aller dans Config_Weapons.hpp / [ Arma3/mpmissions/Altis_Life.Altis ]

    Crée une classe exemple :

    class Nom_De_Votre_Exemple {

    name = “Nom_De_Votre_Shop”;

    side = “civ”;

    license = "Le_Nom_De_Votre_Licence_Que_Vous_Lui_Avez_Donnez ";

    level[] = { “”, “”, -1, “” };

    items[] = {

    { “arifle_TRG20_F”, “”, 25000, 2500 },

    { “arifle_Katiba_F”, “”, 30000, 5000 },

    { “srifle_DMR_01_F”, “”, 50000, -1 },

    { “arifle_SDAR_F”, “”, 20000, 7500 },

    { “optic_ACO_grn”, “”, 3500, 350 },

    { “optic_Holosight”, “”, 3600, 275 },

    { “acc_flashlight”, “”, 1000, 100 },

    { “optic_Hamr”, “”, 7500, -1 },

    { “30Rnd_9x21_Mag”, “”, 200, -1 },

    { “20Rnd_556x45_UW_mag”, “”, 125, -1 },

    { “30Rnd_556x45_Stanag”, “”, 300, -1 },

    { “10Rnd_762x51_Mag”, “”, 500, -1 },

    { “30Rnd_65x39_caseless_green”, “”, 275, -1 }

    };

    };

    étape 5 : aller dans stringtable.xml / [ Arma3/mpmissions/Altis_Life.Altis ]

    Créer une nouvelle id au tout debut :

    Ceci sera pour le nom que vous lui avez donnez dans étape 4

    ATTENTION IL FAUT METTRE UNE MAJUSCULE AU DEBUT DANS LE NOM DE VOTRE EXEMPLE !!!

    <Key ID=“STR_Shops_C_Nom_De_Votre_Exemple”>

    <Original>Nom_De_Votre_Shop</Original>

    </Key>

    Créer une nouvelle id a la ligne 26

    Ceci sera pour le nom que vous lui avez donnez dans étape 2

    ATTENTION IL FAUT METTRE UNE MAJUSCULE AU DEBUT DANS LE NOM DE VOTRE EXEMPLE !!!

    <Key ID=“STR_Shops_Nom_De_Votre_Exemple”>

    <Original>Nom_De_Votre_Shop</Original>

    </Key>

    Créer une nouvelle id a la ligne 3971

    Ceci sera pour le nom que vous lui avez donnez dans étape 1

    <Key ID=“STR_License_Nom_De_Votre_Exemple”>

    <Original>Nom_De_Votre_Shop</Original>

    </Key>

    Ensuite aller dans votre éditeur mettez un pnj et ajouter ceci :

    removeallWeapons this; this enableSimulation false; this allowDamage false; this addAction[“Nom_De_Votre_Shop”,life_fnc_virt_menu,“Nom_De_Votre_Exemple”]; this addAction[“Nom_De_Votre_Shop”,life_fnc_clothingMenu,“Nom_De_Votre_Exemple”,0,false,false,"",’ license_civ_Nom_De_Votre_Exemple && playerSide == civilian’]; this addAction[“Nom_De_Votre_Shop”,life_fnc_weaponShopMenu,“Nom_De_Votre_Exemple”,0,false,false,"",’ license_civ_Nom_De_Votre_Exemple && playerSide == civilian’]; this addAction[format["%1 ($%2)",localize (getText(missionConfigFile >> “Licenses” >> “Nom_De_Votre_Exemple” >> “displayName”)), [(getNumber(missionConfigFile >> “Licenses” >> “Nom_De_Votre_Exemple” >> “price”))] call life_fnc_numberText],life_fnc_buyLicense,“Nom_De_Votre_Exemple”,0,false,false,"",’ !license_civ_Nom_De_Votre_Exemple && playerSide == civilian ‘]; this addAction["<t color=’#ADFF2F’>ATM</t>",life_fnc_atmMenu,"",0,FALSE,FALSE,"",’ vehicle player == player && player distance _target < 4 '];

    Et pour finir, ajouter une icon vous allez faire ceci :

    1467544500-creation-class-9.png

    Ensuite aller dans votre stringtable.xml / [ Arma3/mpmissions/Altis_Life.Altis ]

    ATTENTION IL FAUT METTRE UNE MAJUSCULE AU DEBUT DANS LE NOM DE VOTRE EXEMPLE !!!

    <Key ID=“STR_MAR_Nom_De_Votre_Exemple”>

    <Original>Nom_De_Votre_Shop</Original>

    </Key>

    Eh voila j’éspère que cela vous aidera, si vous avez un soucis, Mp moi !

    Bonne Journée.

  • Salut, ton tuto fonctionnerais avec la 4.4 ?

  • Utilise cette type de balise, aussi non bien ouéj.

    5tsxCah.png

  • Utilise cette type de balise, aussi non bien ouéj.

    5tsxCah.png

    Ok, j’y penserais la prochaine fois merci ! :)

  • Salut, ton tuto fonctionnerais avec la 4.4 ?

    Normalement Oui !

  • super fonctionne impec en 4.4

    Cependant, comment faire pour que ceci ne soit uniquement reservé au “adac”.

    j’ai mis le “opfor” en suivant ce tuto: https://altisdev.com/index.php?/topic/9737-opfor-44/

    qui fonctionne nickel aussi, et je souhaiterais que cette licence ne fonctionne que pour eux.

    Merci d’avance.

  • ok merci de l’info

  • personne pour m’aider?

  • Si t’as copier/coller les lignes directement du tuto regarde les " il faut les changer (depuis le nouveau site ils changent de style parfois et donc sont pas interprétés pareils niveau code)

  • Salut, j’ai un probleme, j’ai modifier tout les dossiers et tout, mais arriver au pnj, je change avec le nom de mon entreprise et quand je fait “OK” il y a une erreur!

    Erreur: http://steamcommunity.com/profiles/76561198168448823/screenshots/

    Script dans init:

    removeallWeapons this; this enableSimulation false; this allowDamage false; this addAction[“STR_MAR_Supreme”,life_fnc_virt_menu,“supreme”]; this addAction[“STR_MAR_Supreme”,life_fnc_clothingMenu,“supreme”,0,false,false,"",’ license_civ_supreme && playerSide == civilian’]; this addAction[“STR_MAR_Supreme”,life_fnc_weaponShopMenu,“supreme”,0,false,false,"",’ license_civ_supreme && playerSide == civilian’]; this addAction[format["%1 ($%2)",localize (getText(missionConfigFile >> “Licenses” >> “supreme” >> “displayName”)), [(getNumber(missionConfigFile >> “Licenses” >> “supreme” >> “price”))] call life_fnc_numberText],life_fnc_buyLicense,“supreme”,0,false,false,"",’ !license_civ_supreme && playerSide == civilian ‘]; this addAction["<t color=’#ADFF2F’>ATM</t>",life_fnc_atmMenu,"",0,FALSE,FALSE,"",’ vehicle player == player && player distance _target < 4 '];

    Supreme et le nom de mon entreprise

  • @CollaGaMEur Créer un poste dans aide et support avec tes logs et tout les fichiers modifiés si tu souhaites une aide.
    (Pour éviter de polluer ce topic).

Messages 11Vues 4903

Il semble que votre connexion ait été perdue, veuillez patienter pendant que nous vous re-connectons.