Salut nouveau tuto pour la 5.0 :
Réadapter pour la v5.0 fait par Poseidon
Ceci permet a ce qui y ont accès de poser des traqueur sur les véhicules.
Rendez vous dans config\Config_vItems.hpp :
Rajouter ceci dans les shop ou vous voulez qu'il puisse l'acheter attention au virgule :
En dessous de
Rendez-vous dans
sous :
Ajoutez :
Rendez-vous maintenant dans
Dans
Rajoutez :
Créer le fichier
Rendez-vous dans core\pmenu\fn_useItem.sqf
En dessous de
ajoutez :
Pour finir ajoutez dans votre dossier icons tracker.paa
Et voila
Réadapter pour la v5.0 fait par Poseidon
Ceci permet a ce qui y ont accès de poser des traqueur sur les véhicules.
Rendez vous dans config\Config_vItems.hpp :
Rajouter ceci dans les shop ou vous voulez qu'il puisse l'acheter attention au virgule :
Code:
"gpstracker"
En dessous de
class VirtualItems {
rajoutez :
Code:
class gpstracker {
variable = "gpstracker";
displayName = "STR_Item_tracker";
weight = 2;
buyPrice = 7500;
sellPrice = -1;
illegal = false;
edible = -1;
drinkable = -1;
icon = "icons\tracker.paa";
};
Rendez-vous dans
stringtable.xml
sous :
Code:
<Key ID="STR_Item_Pickaxe">
<Original>Pioche</Original>
</Key>
Code:
<Key ID="STR_Item_tracker">
<Original>Traqueur GPS</Original>
</Key>
Rendez-vous maintenant dans
Functions.hpp
Dans
class Items {
Rajoutez :
class gpsTracker {};
Créer le fichier
fn_gpsTracker.sqf
dans core\items
Code:
/*
File: fn_gpsTracker.sqf
Author: Poseidon
Description: Attaches a gps tracker to selected vehicle
*/
private["_unit"];
_unit = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_param;
if(isNull _unit) exitWith {};
if(!(_unit isKindOf "AllVehicles")) exitWith {hint "Vous ne pouvez pas utiliser le traceur GPS ici."};
if(player distance _unit > 7) exitWith {hint "Vous devez vous tenir plus près du véhicule!"};
if(!([false,"gpstracker",1] call life_fnc_handleInv)) exitWith {};
closeDialog 0;
life_action_inUse = true;
player playMove "AinvPknlMstpSnonWnonDnon_medic_1";
sleep 4;
life_action_inUse = false;
if(player distance _unit > 7) exitWith {titleText["Vous n'êtes pas à proximité d'un véhicule!","PLAIN"];};
titleText["Vous avez attaché un traceur GPS à ce véhicule.","PLAIN"];
[_unit] spawn {
_veh = _this select 0;
_markerName = format["%1_gpstracker",_veh];
_marker = createMarkerLocal [_markerName, visiblePosition _veh];
_marker setMarkerColorLocal "ColorRed";
_marker setMarkerTypeLocal "Mil_dot";
_marker setMarkerTextLocal "Traceur "+getText(configFile >> "CfgVehicles" >> typeof _veh >> "displayName");
_marker setMarkerPosLocal getPos _veh;
while {true} do {
if(not alive _veh) exitWith {deleteMarkerLocal _markerName;};
_marker setMarkerPosLocal getPos _veh;
sleep 2;//Si vous voulez qu'il actualise plus ou moins vite modifier ici
};
};
Rendez-vous dans core\pmenu\fn_useItem.sqf
En dessous de
Code:
case "boltcutter": {
[cursorObject] spawn life_fnc_boltcutter;
closeDialog 0;
};
Code:
case "gpstracker": {
[cursorTarget] spawn life_fnc_gpsTracker;
};
Pour finir ajoutez dans votre dossier icons tracker.paa
Et voila
Fichiers joints
Dernière édition: