Français [License Plates] Modifier les plaques des véhicules - Charlieco89's mods

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

Thomas

User
29/12/19
68
6
20
600
23
Alsace, France
Bonjour,

Dans ce Topic je vais vous retranscrire la modification du script "License Plates" pour modifier les plaques d'immatriculation des mods de Charlieco89.
Je tiens à remercier Maxence Maxence pour avoir pris le temps de faire ce script suite à ma demande.

1- Dans le dossier de votre choix, dans votre mission, créer un fichier fn_setCharlieCOPlate.sqf en y ajoutant le code suivant :

[CODE title="fn_setCharlieCOPlate.sqf"]/*
Author : Maxence
*/
_vehicle = param [0,objNull,[objNull]];
if (isNull _vehicle) exitWith {};

_license = _vehicle getVariable ["vehicle_info_plate",""];

if !(_license in ["","0"]) then {
if ((count _license) > 15) then {
_license = (["STR_RENTAL_PLATE","Max_Settings_Immatriculation","Immatriculation_Localization"] call theprogrammer_core_fnc_localize);
};

_licenseArr = _license splitString "";

{
_licenseChar = _x;
_licenseChar = toUpper _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 = toUpper _licenseChar;

_vehicle setObjectTextureGlobal [_x,format ["Charlieco89_Base\Lettre\%1.paa",_licenseChar]];
} forEach [12,13,14,15,16,17,18];
} else {
{
_vehicle setObjectTextureGlobal [_x, ""];
} forEach [12,13,14,15,16,17,18];
};[/CODE]

Ajouter dans votre Functions.hpp la nouvelle fonction setCharlieCOPlate.

2- Dans les fichiers suivants @The_Programmer/addons/license_plates/client/
  • tp_vehicleBuyImmatriculation.sqf
  • tp_newPlate.sqf
  • tp_maskPlate.sqf
  • tp_customPlateConfirm.sqf
Et dans les fichiers @The_Programmer/addons/license_plates/server/
  • tp_initVehicleImmatriculation.sqf
  • tp_updatePlate.sqf
Ajoutez à la fin de chaque fichier :
Code:
[_vehicle] call life_fnc_setCharlieCOPlate;

Et voila !
En espérant que ceci vous aura aidé :)
 
Dernière édition par un modérateur:
  • Like
Les réactions: Zomblard
Hey, pour l'étape du Function.hpp.

Mettez ceci suivant la ou vous avez mis le fichier fn_setCharlieCOPlate.sqf

Code:
class setCharlieCOPlate {};

Personnellement je le conseil de le mettre a la racine du core et donc le mettre comme ceci :

Code:
class Life_Client_Core {
    tag = "life";
  
    class Master_Directory {
        file = "core";
        class initCiv {};
        class initCop {};
        class initMedic {};
        class setupActions {};
        class setupEVH {};
        class survival {};
        class setCharlieCOPlate {}; <= Comme ceci
    };

};
 
  • Like
Les réactions: Brahim Zher
bonjour
moi j'ai un petit souci je sais pas si c'est normal je viens de tout installé est quand je vais au concessionnaire je prend le véhicule et la plaque est bizarre (voir capture) est quand je la dépose au garage je regarde la plaque est affiché mais sur la voiture ce n'est pas du tout sa savez vous comment résoudre ce souci

merci

1.png 2.png