Achat voiture gendarmerie license


#1

Bonjour,

Je rencontre avec un problème avec une license

Ce que je fais

class chmgrs {
    vItemSpace = 0;
    conditions = "license_cop_eri";
    price = 1;
    textures[] = {};
};

Code de ma license

class eri {
    variable = "driver";
    displayName = "STR_License_Eri";
    price = 5;
    illegal = false;
    side = "cop";
};

Ce que je veux

Pouvoir l’acheté avec la license eri

Ce que j’obtiens

Je ne peux pas l’acheter alors que j’ai la license

Version du serveur : v5


#2

Merci

https://altisdev.com/t/toutes-les-informations-de-la-section-lecture-obligatoire/23422/2


#3

Bah c’est tout simple. Tu mets ça dans ta licence :

variable = "driver";

et tu l’appelles comme ça license_cop_eri donc ça marche pas… Ce qui est logique.

Comme ça ça devrait fonctionner :

variable = "eri";

#4

Le class eri { n’est pas utilisé mais obligatoire, c’est un moyen de comprendre que c’est une classe pour le serveur et un moyen de savoir quelle classe est qu’elle classe plus rapidement pour l’Homme.


#5

C est beau :disappointed_relieved:


#6

Le nom de ta variable “driver” correspond a La licence de permis de conduire, change ta variable en eri comme suit :

class eri {
    variable = "eri";
    displayName = "STR_License_Eri";
    price = 5;
    illegal = false;
    side = "cop";
};

Ensuite il faut se connecter une première foi au serveur et retourner dans le lobby, les licences ne sont pas actualisées par un Sync Data si le joueur est déja enregistré dans la DB.

Pour mieux comprendre il faut préciser que le jeu compile les licences en utilisant le nom de la variable et pas celui de la class, la class sert a différents scripts pour récuperer les infos (prix, side etc …) dans les fichiers de configs.

Dans les conditions, il faut donc l’indiquer comme ça : license_side_variable