Français TaskForce Radio Check

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

I'm the Boss

Admin
2/1/20
657
3
43
1 100
Ce tutoriel vous permettra d'ajouter un écran noir indiquant au joueur qui ne sont pas présents sur votre canal TaskForce Radio sur teamspeak de se rendre sur celui-ci
Vous devez avoir installé TaskForce Radio au préalable

___
1 - Installation de TFAR Check

  • Rendez-vous dans votre dossier mission puis dans le dossier core puis dans le fichier init.sqf et ajoutez le code suivant à la fin du fichier :
Code:
Développer Réduire Copier
/*
    Author: Maxence for The Programmer Forum

    Description: Task Force Radio Check
*/
[] spawn {
    _teamspeakName = "My Teamspeak Server";
    _temspeakAdress = "ts.myserver.com";
    _channelName = "TaskForceRadio";
    _kickAfter = 30; // 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;
    };
};
  • Rendez-vous dans votre dossier mission puis dans le fichier description.ext, en dessous de class CfgDebriefing { ajoutez :
Code:
Développer Réduire Copier
class Teamspeak {
    title = "Veuillez vous connecter au teamspeak !";
    subTitle = "";
    description = "Pour pouvoir rejoindre le serveur, vous devez être dans le canal TaskForce Radio.";
    pictureBackground = "";
    picture = "";
    pictureColor[] = {0,0.3,0.6,1};
};

Modifiez les valeurs des 3 premières lignes respectivement par le nom de votre teamspeak, l'adresse de connexion de votre teamspeak et le nom du canal Task Force Radio sur votre teamspeak
 
Dernière édition par un modérateur:
salut je voudrais savoir comment faire pour que la personne et plus écrans noir quand et elle dans le tfr stp merci des quelle a bien reload sont plugin
 
Averking Averking si tu as installé correctement le script, la personne n'aura plus le black screen dès qu'elle est dans la channel liè a ton TFR
 
Pour être re-move dans le canal de TaskForce, il suffit de recharger le plugin.
L'écran noir sera automatiquement enlevé quand il sera dans le bon channel.

Si c'est un soucis pour être move dans le channel TaskForce, tu peux faire une nouvelle demande d'aide ici : https://forum.the-programmer.com/category/support/

Ou regarder les autres sujets sur ce problème :
 
Salut Max ^^ en gros il y a bien l'écrans noir quand il et pas dans le chanel mes des quand reload le tfr rien a faire il retourne pas dedans pas d'erreur rien
 
Dernière édition:
bonjour je ne connais rien du tout au mapping et c'est du chinois tous ce que je sais c'est que jarrive pas a reload le task force et jai lecran noir svpppp aidez moi...
 
Bonjour,

Sa ne fonctionne pas chez moi, quand je suis pas admin, sa me met l'écran noir alors que je suis bien moove dans le channel

merci d'avance
 
"Veuillez rejoindre notre teamspeak : ( avec l'ip du ts) "
 
Dernière édition:
Tu utilises quelle version de TaskForce ?
Est-ce que tu es le seul à avoir le problème ou tous les joueurs ont ce message ?

Si tu as la debug console, est-ce que tu pourrais me dire la valeur de :
Code:
Développer Réduire Copier
(call TFAR_fnc_getTeamSpeakServerName)
 
La 0.9.12

Tous les joueurs ont le même problème

Faudrait que j’essaye avec le debug console !
 
Tu utilises quelle version de TaskForce ?
Est-ce que tu es le seul à avoir le problème ou tous les joueurs ont ce message ?

Si tu as la debug console, est-ce que tu pourrais me dire la valeur de :
Code:
Développer Réduire Copier
(call TFAR_fnc_getTeamSpeakServerName)
j'ai essayé avec le debug console sa me fait rien de plus ^^
 
Je sais pas vraiment pourquoi ça ne fonctionne pas chez toi, c'est un tuto classique qui est utilisé par tous les serveurs :confused:


Quel résultat ça affiche ? Est-ce que tu faire une capture d'écran ?
Quand je fais avec la debug console, je n'ai aucun message d'erreur a part ça : https://cdn.discordapp.com/attachments/665694362348421141/1082247005604155442/image.png
et j'ai toujours ce message alors que je suis bien dans le channel sur le teamspeak :
+ je l'ai bien config dans la mission.sqm : https://cdn.discordapp.com/attachments/665694362348421141/1082247634842026095/image.png
 
Dernière édition:
Activité
Pour l'instant, il n'y a personne ici