Français Solved 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
Solution
Dans ton @The_Programmer/addons/crafting_system/client/tp_retreiveCraft.sqf remplace cette ligne :
Code:
[(getPlayerUID player),playerSide,_itemGive,(getNumber (_config >> "vehicleTextureIndex"))] remoteExec ["max_craft_fnc_craftVehicle",2];
par :
Code:
_entreprise = player getVariable ["current_entreprise",objNull];

if (isNull _entreprise) then {
    [(getPlayerUID player),playerSide,_itemGive,(getNumber (_config >> "vehicleTextureIndex"))] remoteExec ["max_craft_fnc_craftVehicle",2];
} else {
    [(_entreprise getVariable ["entreprise_pdg_pid",(getPlayerUID player)]),playerSide,_itemGive,(getNumber (_config >> "vehicleTextureIndex")),(_entreprise getVariable ["entreprise_id",0])] remoteExec...
Dans ton @The_Programmer/addons/crafting_system/client/tp_retreiveCraft.sqf remplace cette ligne :
Code:
[(getPlayerUID player),playerSide,_itemGive,(getNumber (_config >> "vehicleTextureIndex"))] remoteExec ["max_craft_fnc_craftVehicle",2];
par :
Code:
_entreprise = player getVariable ["current_entreprise",objNull];

if (isNull _entreprise) then {
    [(getPlayerUID player),playerSide,_itemGive,(getNumber (_config >> "vehicleTextureIndex"))] remoteExec ["max_craft_fnc_craftVehicle",2];
} else {
    [(_entreprise getVariable ["entreprise_pdg_pid",(getPlayerUID player)]),playerSide,_itemGive,(getNumber (_config >> "vehicleTextureIndex")),(_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:
Solution
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
 
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,(getNumber (_config >> "vehicleTextureIndex")),(_entreprise getVariable ["entreprise_id",0])] remoteExec ["max_craft_fnc_craftVehicle",2];
par :
Code:
[(getPlayerUID player),playerSide,_itemGive,(getNumber (_config >> "vehicleTextureIndex")),(_entreprise getVariable ["entreprise_id",0])] remoteExec ["max_craft_fnc_craftVehicle",2];
 
Dernière édition:
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