Lyeed/Framework_Tanoa_Life

Comment mettre l'accréditation rebelle ?

Closed this issue · 8 comments

Mzaaa commented

Bonjour, je voudrais savoir ou est l'accréditation rebelle dans le menu admin, car j'ai que quelques options

Lyeed commented

Bonjour,

As tu pensé à t'ajouter à la macro situé à la première ligne du fichier de config admin ?

Mzaaa commented

Oui

Lyeed commented

Voici la condition pour ajouter la premiere accréditation
((side (call compile (lbData[9000,lbCurSel 9000]))) isEqualTo civilian) && (((call compile (lbData[9000,lbCurSel 9000])) getVariable ['rank', 0]) != 1)
Cela correspond à ce que je joueur que tu ais sélectionné dans menu soit de la faction civil et qu'il ne soit pas rank 1 (puisque l'accréditation correspond au rank 1)

Mzaaa commented

Ok, mais ou est le menu du coup ?

Lyeed commented

Dans le menu de ton premier screen.
J'avais effectivement oublié mais tu dois préciser des UID pour les permissions concernant les accréditations. Cela se défini à la classe accred_reb_remove.
Si tu souhaites avoir que tous les membres du staff puisse effectuer les actions des accréditations tu peux mettre allow[]=ADMIN_AND_MODO;

                        class accred_reb_remove
			{
				name="Supprimer accréditation rebelle";
				statement="[(call compile (lbData[9000,lbCurSel 9000])), 0, player] remoteExecCall ['AlysiaServer_fnc_whitelistRebels', 2];";
				condition="((side (call compile (lbData[9000,lbCurSel 9000]))) isEqualTo civilian) && (((call compile (lbData[9000,lbCurSel 9000])) getVariable ['rank', 0]) > 0)";
				allow[]={"XXXXXXXXXXXXXXXXXX"}; <------ ICI
			};
			class accred_reb_first: accred_reb_remove
			{
				name="Accréditation rebelle 1";
				statement="[(call compile (lbData[9000,lbCurSel 9000])), 1, player] remoteExecCall ['AlysiaServer_fnc_whitelistRebels', 2];";
				condition="((side (call compile (lbData[9000,lbCurSel 9000]))) isEqualTo civilian) && (((call compile (lbData[9000,lbCurSel 9000])) getVariable ['rank', 0]) != 1)";
			};
			class accred_reb_second: accred_reb_remove
			{
				name="Accréditation rebelle 2";
				statement="[(call compile (lbData[9000,lbCurSel 9000])), 2, player] remoteExecCall ['AlysiaServer_fnc_whitelistRebels', 2];";
				condition="((side (call compile (lbData[9000,lbCurSel 9000]))) isEqualTo civilian) && (((call compile (lbData[9000,lbCurSel 9000])) getVariable ['rank', 0]) != 2)";
			};
Mzaaa commented

Merci beaucoup tu gères

Lyeed commented

Je clos l'issue.