Ce code à pour but de savoir si un joueur fait partie d'une team par exemple. S'il en fait partie, la variable _is_a_r3f vaudra true pendant la durée de la partie. S'il n'en fait pas partie, cette variable vaudra false .
Ce code est à placer dans le fichier init.sqf. A noter que le code ne doit pas être exécuté par le serveur mais juste par le joueur. Pour fonctionner correctement l'initialisation devra attendre que le joueur soit correctement initialisé.
//Attendre que le joueur soit initialisé if (!isServer && (player != player)) then { waitUntil {player == player}; waitUntil {time > 10}; }; waitUntil {local player}; //Définition du tableau contenant la liste des membre de la team if(!IsServer) then { x_r3f=[ "Membre1", "Membre2", "Membre3" ]; is_a_r3f = (name player) in x_r3f; };
A la fin du script la variable is_a_r3f est = à true si le joueur est un membre de la team. Sinon elle vaut false;
Code à insérer dans vos scripts ou dans les champs appropriés de l'éditeur.
Par exemple vous voulez donner un menu spécial aux membres de votre team. Il suffira d'écrire quelque chose comme :
Pas de paramètres
—- clint 21/03/2009 23:25