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 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/
Et voila !
En espérant que ceci vous aura aidé
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 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
- tp_initVehicleImmatriculation.sqf
- tp_updatePlate.sqf
Code:
[_vehicle] call life_fnc_setCharlieCOPlate;
Et voila !
En espérant que ceci vous aura aidé
Dernière édition par un modérateur: