Français Solved Comment créer un bouton pour vérifier l'assurance de véhicules en copropriété ?

  • Auteur de la discussion Auteur de la discussion anto carlito
  • Date de début Date de début
Solution
La variable _list n'est pas définie à la ligne 10. C'est pas _x mais _vehicle à la ligne 11. Voici le fichier corrigé :
Code:
/*
    File: fn_CheckAssurance.sqf
    Author: BastienWolf

    Description:
    Check If vehicle have a insure !
*/
_vehicle = param [0,objNull,[objNull]];
if (isNull _vehicle) exitWith {};

_insureStatus = _vehicle getVariable ["vehicle_insure_status",0];
if (_insureStatus isEqualTo 1) then {
    hint "Véhicule Assuré";
} else {
    hint "Le Véhicule n'est pas assuré";
};
Alors dans core/vehicle/vInteractionMenu.sqf ajoute un bouton comme ceci :

Code:
 _Btn2 ctrlSetText "Vérifier Assurance";
_Btn2 buttonSetAction "[life_vInact_curTarget] spawn life_fnc_CheckAssurance; closeDialog 0;";
Bien sur, utilise un autre bouton que _btn2 :D
Crée ensuite un fichier : fn_CheckAssurance.sqf dans core/actions :


CSS:
#include "..\..\script_macros.hpp"
/*
    File: fn_CheckAssurance.sqf
    Author: BastienWolf

    Description:
    Check If vehicle have a insure !
*/
_vehicle = _this select 0;
_list = ["Air","Ship","LandVehicle"];
if (isNull _vehicle || {!(KINDOF_ARRAY(_vehicle,_list))}) exitWith {};
_insureStatus = _vehicule getVariable ["vehicle_insure_status",0];

if (_insureStatus isEqualTo 1) then { hint "Véhicule Assuré";} else { hint "Le Véhicule n'est pas assuré";};

Bien sur modifie à ta sauce l'ami et n'oublie pas de déclarer le script dans ton functionhpp
 
Dernière édition:
La variable _list n'est pas définie à la ligne 10. C'est pas _x mais _vehicle à la ligne 11. Voici le fichier corrigé :
Code:
/*
    File: fn_CheckAssurance.sqf
    Author: BastienWolf

    Description:
    Check If vehicle have a insure !
*/
_vehicle = param [0,objNull,[objNull]];
if (isNull _vehicle) exitWith {};

_insureStatus = _vehicle getVariable ["vehicle_insure_status",0];
if (_insureStatus isEqualTo 1) then {
    hint "Véhicule Assuré";
} else {
    hint "Le Véhicule n'est pas assuré";
};
 
  • Like
Les réactions: BastienWolf
Solution