Français Comment mettre les véhicules craftés dans le garage d'une entreprise

  • Auteur de la discussion Auteur de la discussion Brahim Zher
  • Date de début Date de début
29/1/20
41
1
2
300
Paris
arma-mylife.fr
Bonsoir je vien vers vous pour savoir comment faire pour que les craft socièté dans l'établi sois directement dans le garage cette socièté . Merci bien d'avance
 
Solution
Dans ton @The_Programmer/addons/crafting_system/client/tp_retreiveCraft.sqf remplace cette ligne :
Code:
[(getPlayerUID player),playerSide,_itemGive,0] remoteExec ["max_craft_fnc_craftVehicle",2];
par :
Code:
_entreprise = player getVariable ["current_entreprise",objNull];

if (isNull _entreprise) then {
    [(getPlayerUID player),playerSide,_itemGive,0] remoteExec ["max_craft_fnc_craftVehicle",2];
} else {
    [(_entreprise getVariable ["entreprise_pdg_pid",(getPlayerUID player)]),playerSide,_itemGive,0,(_entreprise getVariable ["entreprise_id",0])] remoteExec ["max_craft_fnc_craftVehicle",2];
};

Et dans ton @The_Programmer/addons/crafting_system/server/tp_craftVehicle.sqf (si tu as Licenses Plates)...
Dans ton @The_Programmer/addons/crafting_system/client/tp_retreiveCraft.sqf remplace cette ligne :
Code:
[(getPlayerUID player),playerSide,_itemGive,0] remoteExec ["max_craft_fnc_craftVehicle",2];
par :
Code:
_entreprise = player getVariable ["current_entreprise",objNull];

if (isNull _entreprise) then {
    [(getPlayerUID player),playerSide,_itemGive,0] remoteExec ["max_craft_fnc_craftVehicle",2];
} else {
    [(_entreprise getVariable ["entreprise_pdg_pid",(getPlayerUID player)]),playerSide,_itemGive,0,(_entreprise getVariable ["entreprise_id",0])] remoteExec ["max_craft_fnc_craftVehicle",2];
};

Et dans ton @The_Programmer/addons/crafting_system/server/tp_craftVehicle.sqf (si tu as Licenses Plates), remplace cette ligne :
Code:
_query = format ["UPDATE vehicles SET active='0', immatriculation='""%3""' WHERE pid='%1' AND plate='%2'",_uid,_plate,_immatriculation];
par :
Code:
_entrepriseID = param [4,0,[0]];
if (_entrepriseID != 0) then {
    _query = format ["UPDATE vehicles SET active='0', immatriculation='""%3""', entreprise_id='%4' WHERE pid='%1' AND plate='%2'",_uid,_plate,_immatriculation,_entrepriseID];
} else {
    _query = format ["UPDATE vehicles SET active='0', immatriculation='""%3""' WHERE pid='%1' AND plate='%2'",_uid,_plate,_immatriculation];
};
 
Dernière édition:
Upvote 0
Solution
Merci Maxence ont es d'accord si les civils craft sava leurs donner leurs véhicules aussi ? tu t'es pas trompé sur le deuxième bloc de code faute de frappe non? pk je trouve sa nul par ^^
 
Dernière édition:
Upvote 0
Bonsoir à vous,
Le Craft va bien dans le garage entreprise une fois dans le garage entreprise impossible de sortir le véhicule que l'on viens de Craft par contre quand j'achète un véhicule au concessionnaire je n'est aucun soucis
 
Upvote 0
Bonsoir,

Je me permet de réouvrir le sujet

Suite à la mise en place de ce tuto, un soucis ce présente

Nous avons une entreprise de craft de véhicule sur le serveur

Lorsque le PDG fait un véhicule il file dans le garage entreprise et il peut le revendre, cependant quand c'est un employé qui fait le véhicule il file dans le garage entreprise et il ne peut pas le revendre

Nous utilisons keystransfer

Merci d'avance pour la réponse
 
Upvote 0
Je ne sais pas exactement qu'elles vont être les "effets secondaires" de ça, mais tu peux tester de modifier dans ton tp_retreiveCraft.sqf :
Code:
[(_entreprise getVariable ["entreprise_pdg_pid",(getPlayerUID player)]),playerSide,_itemGive,0,(_entreprise getVariable ["entreprise_id",0])] remoteExec ["max_craft_fnc_craftVehicle",2];
par :
Code:
[(getPlayerUID player),playerSide,_itemGive,0,(_entreprise getVariable ["entreprise_id",0])] remoteExec ["max_craft_fnc_craftVehicle",2];
 
Upvote 0
Hello,

Effectivement, j'ai regarder dans la DB j'ai bien le véhicule dans le garage de l'entreprise, il est bien sous mon nom mais impossible de le sortir...

1741808357291.png
J'ai regarder les logs client / Server, rien de m'indique une erreur :D
 
Upvote 0