Français Suppression d'une personne dans Interpol

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

Lteixx2

User
26/1/20
99
3
12
300
Usa
meettomy.site
Bonjour,

Ici aujourd'hui je vous présente un script qui permet de supprimer quelqu'un de l'interpole ainsi que dans la base de donnée.
Le script à était demander ici par moi même : https://forum.the-programmer.com/post/interpole.276/ est répondu par Maxence.

1) Dans votre MPmission>TheProgrammer>Interpol>dialogs>maxence_list_interpol.hpp
Créer un nouveau bouton à vous de modifier l'endroit du bouton à votre guise :
Code:
class Remove : Life_RscButtonMenu
{
   idc = -1;
   text = "-";
   colorbackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
   onbuttonclick = "[] spawn life_fnc_interpolDelete;";
   x = 0.640625 * safezoneW + safezoneX;
   y = 0.643472090823084 * safezoneH + safezoneY;
   w = 0.0192708333333333 * safezoneW;
   h = 0.0238599810785239 * safezoneH;
   class Attributes {align = "center";};
};

2) dans MPmission>Functions.hpp

Trouve cette ligne :
Code:
    class Cop {
        file = "core\cop";

et rajoute à la fin :
Code:
class interpolDelete {};

Ensuite dans MPmission>core>cop
créer un fichier fn_interpolDelete.sqf avec ceci à l'intérieur :
Code:
/*
    Author: Maxence for The-Programmer Forum
*/
disableSerialization;
if ((lbCurSel 6003) isEqualTo -1) exitWith {hint "Aucun dossier n'a été selectionnée !"};
_data = lbData [6003,(lbCurSel 6003)];
_data = call compile format ["%1",_data];

hint "Suppression du dossier en cours....";

[(_data select 0)] remoteExec ["TON_fnc_interpolDeleteFile",2];

uiSleep 4;
closeDialog 0;
[0] remoteExec ["max_interpol_fnc_getInterpol",2];

hint "Le dossier a été supprimé !";

3) Dans MPmission>CfgRemoteExec.hpp ajoute ceci :
Code:
F(TON_fnc_interpolDeleteFile,SERVER)

4) Maintenant dans ton @life_server>addons>life_server>config.cpp
trouve cette ligne :
Code:
    class TON_System {
        tag = "TON";
        class Systems {
            file = "\life_server\Functions\Systems";

est rajoute à la fin :
Code:
class interpolDeleteFile {};

Dans ton @life_server>addons>life_server>Functions>System
créer un fichier fn_interpolDeleteFile.sqf avec ceci à l'intérieur :
Code:
/*
    Author: Maxence for The-Programmer Forum
*/
_id = param [0,-1,[0]];
if (_id isEqualTo -1) exitWith {};

_query1 = format ["DELETE FROM interpol WHERE id='%1'",_id];
[_query1,1] call DB_fnc_asyncCall;

_query2 = format ["DELETE FROM interpol_crimes WHERE interpol_id='%1'",_id];
[_query2,1] call DB_fnc_asyncCall;

Voilà le script est terminer merci à Maxence Maxence pour le script. Pour tous soucis avec ce script merci de créer un ticket support ICI.
 
Dernière édition par un modérateur:
  • Like
Les réactions: Maxence et IceEagle132