Français Solved Besoin d'aide pour créer une prise de service sans acheter de licence

25/4/22
70
2
2
450
Bonjour/Bonsoir< Je viens vers vous car je voudrais creer une prise de service via un panneau mais après plusieurs essai, je suis bloquer. Sur ma mission je mets un panneau et dans l'init j'ai mis cette ligne de code:
Code:
this addAction [(["STR_Open_Menu","The_Programmer_JobSystem","JobSystem_localization"] call theprogrammer_core_fnc_localize),{[] call TP_JobSystem_fnc_main},"",0,false,false,"",'',5];
this setVariable ["jobcenter_location","policemunicipal"];
Sauf que quand je fais ça je doit acheter une licence sauf que je voudrais avoir la prise de service sans avoir a acheter la licence. Serait-il possible de m'aider? Cordialement
 
Dernière édition par un modérateur:
Solution
Eh bien la solution que tu as cité fait ça ;)

Par exemple le Job 1 est visible dans le QG 1 uniquement :
Dans l'init du QG 1 ajoute :
Code:
this setVariable ["jobcenter_location","qg1"];
Dans la condition du job 1 :
Code:
conditions = "((cursorObject getVariable [""jobcenter_location"",""""]) == ""qg1"");";

Et le Job 2 est visible dans le QG 2 uniquement :
Dans l'init du QG 2 ajoute :
Code:
this setVariable ["jobcenter_location","qg2"];
Dans la condition du job 2 :
Code:
conditions = "((cursorObject getVariable [""jobcenter_location"",""""]) == ""qg2"");";
J'ai toujours pas vraiment compris le problème mais en tout cas ta condition dans le jobs.cpp n'est pas bonne.
Au lieu de :
Code:
conditions = "(((cursorObject getVariable [""jobcenter_location"",""""]) == ""qg1""), license_civ_policemunicipal&& (TP_JobSystem_curJob == ""policemunicipal""));";
Il faut faire comme ça :

A la place de :
Code:
conditions = "((cursorObject getVariable [""jobcenter_location"",""STR_License_convoyeur""]) == ""qg2"");";
c'est :
Code:
conditions = "(license_civ_convoyeur && ((cursorObject getVariable [""jobcenter_location"",""""]) == ""qg2""))";

etc
 
Yo salut. Malheureusement j'ai testez laligne de code de axence mais ca ne fonctionne pas. En faite quand j'achete ma licence au pole emploi je voudrai aller au QG et pouvoir prendre mon service direct. Mais actuellement la quand j'achete ma licence et que je me rend dans mon QG je suis obliger de racheter une licence équivalent au métier.
 
Je pense avoir compris ce que tu veux, c'est que ton métier est automatiquement sélectionné dans Job System.
Malheureusement je crains que ça représente beaucoup de modifications à faire sur le script et je ne pourrais pas te les lister ici.

Cependant si tu veux/peux faire les modification et que tu as une question plus précise je pourrais surement te répondre :)