Français [Phone Numbers / Advanced Phone] Donner son numéro de téléphone

  • Auteur de la discussion Auteur de la discussion Bugz
  • Date de début Date de début

Bugz

User
29/12/19
98
4
6
950
Avignon, Vaucluse, France
Bienvenue sur ce tutoriel qui vous permettra de donner votre numéro de téléphone directement en jeu.
Ce tutoriel fait suite à la demande d'aide de Bundestag Bundestag .
C'est parti !

Pour commencer, dans votre dossier core/actions, créez un fichier et nommer le "fn_addMeInContact.sqf". Ajoutez à l’intérieur :

Code:
Développer Réduire Copier
_player = param [0,objNull,[objNull]];
if (isNull _player) exitWith {};

_number = _player getVariable ["maxence_numero","0"];
if (_number isEqualTo "0") exitWith {};

maxence_contact pushBackUnique [(name _player),_number];
[(getPlayerUID player),(player getVariable ["maxence_numero",""]),maxence_contact] remoteExec ["max_phone_fnc_updatePhone",2];
hint format ["%1 a été ajouté à vos contacts !",(name _player)];

Ensuite, ajouter la fonction dans le fichier Functions.hpp et dans votre CfgRemoteExec.hpp à la racine de votre mission. Comme ceci :
Functions.hpp:
Développer Réduire Copier
class Actions {
        file = "core\actions";
       [....]
        class unrestrain {};
        class addMeInContact {};
    };
Et
CfgRemoteExec.hpp:
Développer Réduire Copier
class CfgRemoteExec {
    class Functions {
        mode = 1;
        jip = 0;

        /* Client only functions */
        F(life_fnc_AAN,CLIENT)
        [...]
        F(life_fnc_lightHouse,CLIENT)
        F(life_fnc_addMeInContact,CLIENT)
[...]

Pour appeler votre nouvelle fonction (et donc faire marcher le script), vous devez utiliser le code suivant dans le script de votre choix :
Code:
Développer Réduire Copier
[player] remoteExec ["life_fnc_addMeInContact",cursorObject];



Par exemple avec une action molette sur un autre joueur :​

Dans votre fn_setupActions.sqf, en dessous de :
Code:
Développer Réduire Copier
case civilian: {
ajoutez :
Code:
Développer Réduire Copier
player addAction["Donner mon numéro de téléphone",{[player] remoteExec ["life_fnc_addMeInContact",cursorObject];},"",0,false,false,"",' !(isNull cursorObject) && (isPlayer cursorObject) && ((player distance cursorObject) < 3.5)' ];

Et voilà !

Si vous avez le moindre problème, créez une demande d'aide sur le forum

Cordialement,
Forum Moderator - Bugz
 
Dernière édition par un modérateur:
Activité
Pour l'instant, il n'y a personne ici