Français Solved Besoin d'aide pour afficher les plaques de véhicule

  • Auteur de la discussion Auteur de la discussion cjeje84
  • Date de début Date de début

cjeje84

User
13/4/20
72
5
7
300
Bonjour je viens vers vous pour vous demander de l'aide sur l'affichage de plaque grasse a l'addons License Plates sur un mods véhicule je vous passe le fichier des plaque du mods.

Je vous remercie de votre aide.
 

Fichiers joints

Solution
Salut !

Dans ta mission, peut importe le dossier créé une nouvelle fonction fn_updateShounkaPlate.sqf et défini la dans ton Functions.hpp. Met dans le nouveau fichier :
Code:
/*
    Author : Maxence
*/
if (local _this) then {
    _license = _this getVariable ["vehicle_info_plate",""];

    if !(_license in ["","0"]) then {
        _licenseArr = _license splitString "";

        {
            _licenseChar = _x;
            _licenseChar = toLower _licenseChar;

            if !(_licenseChar in ["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]) then {
                _licenseArr deleteAt _forEachIndex;
            };
        } forEach...
Sans te decevoir avec ça on peux pas t'aider ^^
Je suppose qu'il exécute ça au spawn de c'est véhicule
Il n'a pas une autre function pour mettre des plate personnalisé ?

Sinon avec son accord bien sure demande a pouvoir modifier le code ou ajouter une function qui te le permettra
Je ne sait pas si c'est mods sont libre de droit & d'utilsiation
 
Salut,

De mémoire sa se passe dans config.cpp du véhicule. Il faut faire une selection à l’endroit ou tu veut numéro de plaques.
 
Salut !

Dans ta mission, peut importe le dossier créé une nouvelle fonction fn_updateShounkaPlate.sqf et défini la dans ton Functions.hpp. Met dans le nouveau fichier :
Code:
/*
    Author : Maxence
*/
if (local _this) then {
    _license = _this getVariable ["vehicle_info_plate",""];

    if !(_license in ["","0"]) then {
        _licenseArr = _license splitString "";

        {
            _licenseChar = _x;
            _licenseChar = toLower _licenseChar;

            if !(_licenseChar in ["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]) then {
                _licenseArr deleteAt _forEachIndex;
            };
        } forEach _licenseArr;

        _licenseArr resize 7;

        {
            _licenseChar = _licenseArr select _forEachIndex;
            if (isNil {_licenseChar}) then {_licenseChar = "";};
            _licenseChar = toLower _licenseChar;

            if (_licenseChar in ["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]) then {
                _this setObjectTextureGlobal [_x,format ["\MrShounka_Car_Rework_Pack\MrShounka_Base\MrShounka_Plaque\MrShounka_Plaque_alphabet\%1.paa",_licenseChar]];
            } else {
                _this setObjectTextureGlobal [_x, ""];
            };
        } forEach [6,7,8,9,10,11,12];
    };
};

Dans ton @The_Programmer/addons/license_plates/client/fn_vehicleBuyImmatriculation.sqf ajoute à la fin du fichier :
Code:
_vehicle call life_fnc_updateShounkaPlate;

Dans ton @The_Programmer/addons/license_plates/server/fn_initVehicleImmatriculation.sqf ajoute à la fin du fichier :
Code:
_vehicle call life_fnc_updateShounkaPlate;

Dans ton @The_Programmer/addons/license_plates/server/fn_updatePlate.sqf ajoute à la fin du fichier :
Code:
_vehicle call life_fnc_updateShounkaPlate;

Et remplace ton MrShounka_Plaque.sqf par cette ligne uniquement :
Code:
_this call life_fnc_updateShounkaPlate;

Dis-moi si ça fonctionne, j'ai pas eu le temps de tester 😅
 
Dernière édition:
  • Like
Les réactions: Jean-Baptiste
Solution
1591563110596.png

Voici un Screenshots du rendu mais il affiche pas tout en faite voici ce qui a sur le bdd " SK-816-RI ".

Edit: apres un test c'est les lettres qui ne s'affiche pas sur la plaque les chiffre eux oui

Je vous remercie de votre aide.
 
Dernière édition: