Français Solved Suppression de licences en achetant de nouvelles

  • Auteur de la discussion Auteur de la discussion 0ziix
  • Date de début Date de début

0ziix

User
19/1/20
184
2
13
950
Bonjour, j'aimerais faire en sorte que quand j’achète la licence X, la licence A et B s’enlève. Avec plus ou moins de licence.
Autre exemple, j'aimerais que quand j’achète la licence Journaliste je lès. Quand j'achète la licence taxi la licence journaliste s'enlève.

Merci d'avance pour vos réponses.
 
Solution
Hop cadeau avec un switch @0ziix, c'est plus propre mais ça fait exactement la même chose :)
Code:
switch (_type) do {
    case "journaliste" : {license_civ_taxi = false; license_civ_dp = false;};
    case "dp" : {license_civ_taxi = false; license_civ_journaliste = false;};
    case "taxi" : {license_civ_journaliste = false; license_civ_dp = false;};
    default {};
};

[2] call SOCK_fnc_updatePartial;
Salut !

Tu peux essayer de mettre à la fin de ton fn_buyLicense.sqf :
Code:
if (_type == "journaliste") then { // Class de la licence qui enlève l'autre
    license_civ_taxi = false; // License à enlever : license_civ + variable de la licence
    [2] call SOCK_fnc_updatePartial; // Mise à jour des licences dans la base de données
};
 
Salut, ca marche nickel pour ma part j'ai fais une petite modif:

Code:
if (_type == "journaliste") then { // Class de la licence qui enlève l'autre
    license_civ_taxi = false; // License à enlever : license_civ + variable de la licence
    license_civ_dp = false;
    [2] call SOCK_fnc_updatePartial; // Mise à jour des licences dans la base de données
};
if (_type == "dp") then { // Class de la licence qui enlève l'autre
    license_civ_taxi = false; // License à enlever : license_civ + variable de la licence
    license_civ_journaliste = false;
    [2] call SOCK_fnc_updatePartial; // Mise à jour des licences dans la base de données
};
if (_type == "taxi") then { // Class de la licence qui enlève l'autre
    license_civ_journaliste = false; // License à enlever : license_civ + variable de la licence
    license_civ_dp = false;
    [2] call SOCK_fnc_updatePartial; // Mise à jour des licences dans la base de données
};

RESOLU
 
Hop cadeau avec un switch @0ziix, c'est plus propre mais ça fait exactement la même chose :)
Code:
switch (_type) do {
    case "journaliste" : {license_civ_taxi = false; license_civ_dp = false;};
    case "dp" : {license_civ_taxi = false; license_civ_journaliste = false;};
    case "taxi" : {license_civ_journaliste = false; license_civ_dp = false;};
    default {};
};

[2] call SOCK_fnc_updatePartial;
 
  • Like
Les réactions: Nesta et Florian Digate
Solution