Français Installer TFAR sur son serveur

  • Auteur de la discussion Auteur de la discussion I'm the Boss
  • Date de début Date de début

I'm the Boss

Leader
Membre du personnel
2/1/20
721
3
44
1 100
vdgrg-ConvertImage (1).png
1- Introduction

Bienvenue sur ce tutoriel où je vais vous montrer comment installer le mod TFAR qui vous permet d'avoir un système de radio et de communication avancé en jeu.
Le site du mod est disponible ici : https://github.com/michail-nikolaev/task-force-arma-3-radio/releases

C'est parti !

___

I. Installation du mod et de ses dépendances :

1) Premièrement vous devez télécharger la version sur le site, deux versions sont disponibles :
  • La version officiel et fonctionnelle (2016) : 0.9.12
  • La version BETA (2019) mais qui peut inclure des bugs : 1.0.325

Vous devez avoir CBA (Community Base Add-on) pour utiliser le mod correctement !

2) A l’intérieur de l'archive ce trouve un dossier addon que vous allez copier-coller dans votre modpack (uniquement le contenu)
Vous devez aussi prendre les .dll (task_force_radio_pipe) que vous allez mettre à la racine de votre modpack

3) Dans le dossier TeamSpeak se trouve le plugin nécessairement au fonctionnement du mod pour les joueurs, vous devez donc leur donner ce fichier. Pour l'installer il suffit de double cliquer dessus !

___

II. Installation du mod sur le serveur

1) Dans votre init.sqf dans le dossier Core ajoutez ces lignes à la fin :
Tout les éléments sont expliqués à droite =)

Code:
/*----------------------------------*\
--   Réglage Task Force Radio    --
/*----------------------------------*/
tf_radio_channel_name = "TASK FORCE RADIO";  // ==> Nom du canal TeamSpeak
tf_radio_channel_password = "Mot de passe";  // ==> Mot de passe du channel TeamSpeak
tf_no_auto_long_range_radio = true ; // ==> Désactive les radios longue porté au spawn du joueur
tf_terrain_interception_coefficient = 4.0;  // ==> Réglage de l'interception sur le terrain
player setVariable ["tf_sendingDistanceMultiplicator", 10.0]; //==> Permet de multiplier la distance par défault sur les radios (10 correspond à une multiplication par rapport à la valeur par défaut)

2) Vous pouvez rajouter les radios dans vos boutiques d'armes si vous le souhaitez.
Les classnames des radios sont disponibles ici : https://github.com/michail-nikolaev/task-force-arma-3-radio/wiki/API:-Classes

___

III. Installation du mod sur votre serveur TeamSpeak

1) Il vous suffit de créer un canal avec le nom et le mot de passe renseigner précédemment dans les lignes de l'init.sqf
Code:
tf_radio_channel_name = "TASK FORCE RADIO";  // ==> Nom du canal TeamSpeak
tf_radio_channel_password = "Mot de passe";  // ==> Mot de passe du channel TeamSpeak

2) Maintenant vous devez modifier les paramètres anti flood de teamspeak.
Pour cela faite un clic droit sur le canal principal de votre teamspeak --> ensuite cliquez sur Gérer le serveur virtuel ==> Antiflooding. Modifiez les valeurs pas ceci :
text alternatif


3) Optionel : Il est recommandé de désactiver les sons d'alerte TeamSpeak (lorsqu'une personne rejoint un cannal, ...) : Options > Notifications > Pack son : "Sons désactivés". Pour utiliser cette option, redémarrez votre TeamSpeak.

Félicitations ! Vous venez de terminer l'installation de TFAR, n'hésitez pas à me poser vos questions !
 
Dernière édition par un modérateur:
  • Like
Les réactions: IceEagle132
Bonsoir, y a il moyen de mettre un écran noir ou quelque chose qui clignote pour avertir que la personne n'est pas dans le TFR ?
D'avance, je vous remercie.
 
Bonjour,
j'ai suivi le tuto mais il me détecte pas le ts alors je me pose la question comment le relier au serveur arma a savoir le serveur arma et sur oxygene et le ts sur mtx
merci
 
en faite je lance le serveur je me connecte et en bas a droite ça me dit que ts n'est pas connecté pourtant je suis dessus dans le fichier init j'ai ceci :
Code:
--   Réglage Task Force Radio    --
/*----------------------------------*/
tf_radio_channel_name = "ingame";  // ==> Nom du canal TeamSpeak
tf_radio_channel_password = "master";  // ==> Mot de passe du channel TeamSpeak
tf_no_auto_long_range_radio = true ; // ==> Désactive les radios longue porté au spawn du joueur
tf_terrain_interception_coefficient = 4.0;  // ==> Réglage de l'interception sur le terrain
player setVariable ["tf_sendingDistanceMultiplicator", 10.0]; //==> Permet de multiplier la distance par défault sur les radios (10 correspond à une multiplication par rapport à la valeur par défaut)
/*
    Author: Maxence for The Programmer Forum

    Description: Task Force Radio Check
*/
[] spawn {
    _teamspeakName = "realitylife";
    _temspeakAdress = "TEAMSPEAK5.MTXSERV.FR:10054";
    _channelName = "ingame";
    _kickAfter = 300; // Nombre de secondes après lequel kicker le joueur s'il n'est toujours pas sur Teamspeak

    // Editing code below is not recommended
   _isAdmin = false;
    if !(isNil "life_adminlevel") then {
        if ((call life_adminlevel) > 0) then {
            _isAdmin = true;
            titleText ["La vérification de présence dans le canal Task Force Radio est désactivé comme vous êtes admin !","BLACK IN"];
        };
    };
    if (_isAdmin) exitWith {};

    if (isNil "TFAR_fnc_isTeamSpeakPluginEnabled") exitwith {
        999999 cutText ["Task Force Radio n'est pas activé pas sur votre ordinateur. Veuillez re-synchroniser et réessayer","BLACK FADED"];
        999999 cutFadeOut 99999999;
    };

    _tfarEnabled = true;
    _playerOnTeamspeak = true;
    _playerInChannel = false;
    _sleep = 2;
    _timeout = _kickAfter;
    _alreadyKnow = false;

    while {true} do {
        if !([] call TFAR_fnc_isTeamSpeakPluginEnabled) then {
            titleText ["Veuillez activer Task Force Radio dans vos plugins teamspeak ! Pour ce faire, rendez-vous dans l'onglet réglages de teamspeak puis plugins et activez-le.", "BLACK"];
            _tfarEnabled = false;
        } else {
            _tfarEnabled = true;
        };

        if !(_teamspeakName == (call TFAR_fnc_getTeamSpeakServerName)) then {
            titleText [format ["Veuillez rejoindre notre teamspeak : %1",_temspeakAdress], "BLACK"];
            _playerOnTeamspeak = false;
        } else {
            _playerOnTeamspeak = true;
        };

        if !(_channelName == (call TFAR_fnc_getTeamSpeakChannelName)) then {
            titleText ["Veuillez 'reload' votre plugin Task Force Radio pour être déplacer dans le canal vocal ! Pour ce faire rendez-vous dans les réglages de teamspeak puis plugins puis appuyez sur le bouton 'relaod'.", "BLACK"];
            _playerInChannel = false;
        } else {
            _playerInChannel = true;
        };

        if (_tfarEnabled && _playerOnTeamspeak && _playerInChannel) then {
            if !(_alreadyKnow) then {
                titleText ["Task Force Radio est bien initialisé, bienvenue !","BLACK IN"];
                _alreadyKnow = true;
            };
            _sleep = 5;
        } else {
            _alreadyKnow = false;
            _sleep = 2;
        };
      
        sleep _sleep;

        if (!_tfarEnabled || !_playerOnTeamspeak || !_playerInChannel) then {
            _timeout = _timeout - _sleep;
        } else {
            _timeout = _kickAfter;
        };

        if (_timeout <= 0) exitwith {};
    };

    if (_timeout <= 0) then {
        ["Teamspeak",false,false] call BIS_fnc_endMission;
    };
};
 

Fichiers joints

  • Capture.JPG
    Capture.JPG
    7.8 KB · Affichages: 1
Alors attention il y a 2 versions de taskforce et il faut en choisir une seule :
  • stable, c'est ce tutoriel ;
  • beta, avec les dernières fonctionnalités, c'est le tutoriel que tu as cité.

Laquelle tu as installé ?
Tu peux faire un nouveau post ici pour répondre et donner un maximum d'informations, pour éviter de spam ce tutoriel