Vous utilisez un navigateur non à jour ou ancien. Il ne peut pas afficher ce site ou d'autres sites correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Je souhaiterai savoir comment faire pour que l'Assurance ne fonctionne pas lorsque la gendarmerie détruit un véhicule. Je souhaiterai également savoir comment faire pour que la gendarmerie puisse détruire un véhicule via le menu Windows...
Il n'y a pas de méthode vraiment très simple. Mais voici comment faire :
Dans ton fn_vInteractionMenu.sqf, ajoute ceci (en changant la variable _Btn2 par un nouveau bouton par exemple) :
Code:
_Btn2 ctrlSetText "Supprimer le véhicule";
_Btn2 buttonSetAction "_dbInfo = life_vInact_curTarget getVariable [""dbInfo"",[]]; if ((count _dbInfo) > 0) then {_dbInfo remoteExec [""TON_fnc_copDeleteVehicle"",2];}; deleteVehicle life_vInact_curTarget; closeDialog 0;";
Dans ton CfgRemoteExec.hpp ajoute un nouvelle fonction autorisée :
Code:
F(life_fnc_copDeleteVehicle,SERVER)
Dans le config.cpp ajoute une nouvelle fonction : copDeleteVehicle
Créér le fichier fn_copDeleteVehicle.sqf à l'endroit où tu as défini la fonction (dans le...
Il n'y a pas de méthode vraiment très simple. Mais voici comment faire :
Dans ton fn_vInteractionMenu.sqf, ajoute ceci (en changant la variable _Btn2 par un nouveau bouton par exemple) :
Code:
_Btn2 ctrlSetText "Supprimer le véhicule";
_Btn2 buttonSetAction "_dbInfo = life_vInact_curTarget getVariable [""dbInfo"",[]]; if ((count _dbInfo) > 0) then {_dbInfo remoteExec [""TON_fnc_copDeleteVehicle"",2];}; deleteVehicle life_vInact_curTarget; closeDialog 0;";
Dans ton CfgRemoteExec.hpp ajoute un nouvelle fonction autorisée :
Code:
F(life_fnc_copDeleteVehicle,SERVER)
Dans le config.cpp ajoute une nouvelle fonction : copDeleteVehicle
Créér le fichier fn_copDeleteVehicle.sqf à l'endroit où tu as défini la fonction (dans le bon dossier quoi) et met à l'intérieur du fichier :
Code:
/*
Author: Maxence for The-Programmer Forum
Description:
Put alive='0' to delete vehicle in database
*/
_dbInfo = _this;
if ((count _dbInfo) == 0) exitWith {};
_uid = (_dbInfo select 0);
_plate = (_dbInfo select 1);
_query = format ["UPDATE vehicles SET alive='0' WHERE pid='%1' AND plate='%2'",_uid,_plate];
[_query,1] call DB_fnc_asyncCall;
Je n'ai pas testé, mais je pense que ça devrait fonctionner
Il n'y a pas de méthode vraiment très simple. Mais voici comment faire :
Dans ton fn_vInteractionMenu.sqf, ajoute ceci (en changant la variable _Btn2 par un nouveau bouton par exemple) :
Code:
_Btn2 ctrlSetText "Supprimer le véhicule";
_Btn2 buttonSetAction "_dbInfo = life_vInact_curTarget getVariable [""dbInfo"",[]]; if ((count _dbInfo) > 0) then {_dbInfo remoteExec [""TON_fnc_copDeleteVehicle"",2];}; deleteVehicle life_vInact_curTarget; closeDialog 0;";
Dans ton CfgRemoteExec.hpp ajoute un nouvelle fonction autorisée :
Code:
F(life_fnc_controleDrogue,SERVER)
Dans le config.cpp ajoute une nouvelle fonction : copDeleteVehicle
Créér le fichier fn_copDeleteVehicle.sqf à l'endroit où tu as défini la fonction (dans le bon dossier quoi) et met à l'intérieur du fichier :
Code:
/*
Author: Maxence for The-Programmer Forum
Description:
Put alive='0' to delete vehicle in database
*/
_dbInfo = _this;
if ((count _dbInfo) == 0) exitWith {};
_uid = (_dbInfo select 0);
_plate = (_dbInfo select 1);
_query = format ["UPDATE vehicles SET alive='0' WHERE pid='%1' AND plate='%2'",_uid,_plate];
[_query,1] call DB_fnc_asyncCall;
Je n'ai pas testé, mais je pense que ça devrait fonctionner