Français [Advanced Phone] Localiser un numéro de téléphone

_NEYPHIS_

User
29/12/19
297
7
20
1 100
mail-rp.com
Bonjour, et bienvenue sur ce tutoriel afin de permettre aux Policier/Gendarmes de localiser un numéro de téléphone via le script Advanced Phone.
Vous ne l'avez pas ? Il est disponible ici => Cliquez ici

Créateur original du script : Cliquez ici
Cependant il as subit une mise a jour et en plus vous pourrez suivre en temps réel la personne localiser.

Dans le autre cas que vous n'ayez pas le produit, ce tutoriel vous seras pas vraiment utile.

C'est parti !​



Étape 1 : Rendez vous dans votre mission et dans le dossier "config" qui se situe à la racine de votre mission.

Étape 2 : Créer un fichier qui se nommeras "Config_LocalisePhoneNumber.hpp".

Étape 3 : Rendez vous maintenant dans votre fichier "Config_Master.hpp" qui se situe dans le dossier "config" de votre mission.

Étape 4 : Ajoutez en haut de votre fichier après :

Code:
#define true 1
#define false 0

Ceci :

Code:
#include "Config_LocalisePhoneNumber.hpp"

Étape 5 : Rendez vous maintenant dans votre fichier "MasterHandler.hpp" qui se situe dans le dossier "dialog" de votre mission.

Étape 6 : Ajoutez à la fin du fichier ceci :

Code:
#include "phonesearch.hpp"

Étape 7 : Rendez vous maintenant dans votre fichier "functions.hpp" qui se situe à la racine de votre mission.

Code:
class localisephonenumber {
    file = "core\localise-phone-number";
    class openPhoneTrack{};
    class distributePhoneOrtung{};
};

Étape 8 : Rendez vous maintenant dans votre fichier "CfgRemoteExec.hpp" qui se situe à la racine de votre mission.

Étape 9 : Ajoutez ceci dans la catégorie "CLIENT" juste en dessous des autres,

Code:
F(life_fnc_distributePhoneOrtung,CLIENT)

Étape 10 : Copier/Coller le contenu du dossier config dans votre dossier config de la mission.

Étape 11 : Copier/Coller le contenu du dossier core dans votre dossier core de la mission.

Étape 12 : Copier/Coller le contenu du dossier dialog dans votre dossier dialog de la mission.

Étape 13 : Copier/Coller le contenu du dossier textures dans votre dossier textures de la mission.

Étape 14 : Rendez vous maintenant en éditeur sur votre mission.sqm et créer une borne ceci dans l'init pour permettre de donner l'accès au menu de localisation.

Code:
this addaction ["Localiser un numéro de téléphone", { createDialog 'localise_phone_number'; }];

Étape 15 : Modifier la configuration du fichier "Config_LocalisePhoneNumber.hpp" a votre envie !



C'est tout bon vous avez dès a présent la possibilité de localiser un numéro de téléphone.

Et voila, tutoriel terminé !

Cordialement,
Maxime Riqueti


Si vous avez besoin d'aide je reste disponible, si dans le cas contraire quelqu'un vous aideras surement !




Crédits :
Un grand merci a Maxence Maxence pour son aide a la création de ce tuto
Un grand merci a Michael Scott créateur du script ❤
 

Fichiers joints

Dernière édition par un modérateur:
Bonjour,

Comment est il possible de l'intégrer dans le téléphone avec un icone

Merci d'avance
 
Hello, dans le config_master.cpp de l'Iphone XI il faut ajouter dans la class Iphone_Apps :
Code:
class localizePhone {
    action = "createDialog ""localise_phone_number"";";
    displayName = "Localizer";
    condition = "";
    iconFile = "icons\radio.paa";
};
Il faudra créer l'icon de l'application, et oublie pas de modifier le chemin de l'icon :)
 
  • Like
Les réactions: SUTORU
Bonjour,
Est il possible d'empêcher la localisation avec le fait de mettre le téléphone en avion

Merci d'avance
 
Tu peux le faire avec une variable player
Tu ajoute un bouton pour mettre en mod avion qui joue la variable au joueur.
Code:
player setVariable ["modeavion",true,true];

Et dans le fichier fn_openPhoneTrack.sqf tu ajoutes à la ligne 35 :

Code:
if (_target getVariable ["modeavion",false]) exitwith {hint "Le numéro n'est pas joignable !"; closeDialog 0; };
 
Dernière édition par un modérateur:
Plus précisément avec l'Iphone XI, il faut modifier ton @The_Programmer/addons/iphone_xi/client/settings/fn_settings_settingsCheckedChange.sqf, en dessous de :
Code:
profileNamespace setVariable ["TP_IphoneXI_PlaneMode",true];
ajoute :
Code:
player setVariable ["modeavion",true,true];

Et en dessous de :
Code:
profileNamespace setVariable ["TP_IphoneXI_PlaneMode",false];
ajoute :
Code:
player setVariable ["modeavion",false,true];