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
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:
/*
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:
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: