Documentation produit

Job Police

Un job police complet pour FiveM avec nombreux menus de service, armurerie, casier, coffre, garage voiture/hélico/bateau, radar, BDD et gestion des permissions.

Installation

  1. 1. Téléchargez le fichier zip.
  2. 2. Placez le dossier job-police dans votre dossier resources.
  3. 3. Ajoutez ensure job-police dans votre server.cfg ou resources.cfg.
  4. 4. Insérez le SQL suivant :
    SQL
    INSERT INTO `addon_account` (name, label, shared) VALUES
    	('society_police', 'Police', 1)
    ;
    
    INSERT INTO `addon_inventory` (name, label, shared) VALUES
      ('casier','Casier LSPD',0)
    ;
    
    INSERT INTO `datastore` (name, label, shared) VALUES
      ('casier','Casier LSPD',0)
    ;
    
    INSERT INTO `datastore` (name, label, shared) VALUES
    	('society_police', 'Police', 1)
    ;
    
    INSERT INTO `addon_inventory` (name, label, shared) VALUES
    	('society_police', 'Police', 1)
    ;
    
    INSERT INTO `jobs` (name, label) VALUES
    	('police', 'Police')
    ;
    
    INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
    (NULL, 'police', 0, 'recruit', 'Cadet', 1000, '{}', '{}'),
    (NULL, 'police', 1, 'officer', 'Officier', 1500, '{}', '{}'),
    (NULL, 'police', 2, 'sergeant', 'Sergent', 1700, '{}', '{}'),
    (NULL, 'police', 3, 'sergeant', 'Sergent-Formateur', 1700, '{}', '{}'),
    (NULL, 'police', 4, 'sergeant', 'Sergent-Chef', 1950, '{}', '{}'),
    (NULL, 'police', 5, 'lieutenant', 'Lieutenant', 2000, '{}', '{}'),
    (NULL, 'police', 6, 'lieutenant', 'Capitaine', 2500, '{}', '{}'),
    (NULL, 'police', 7, 'boss', 'Commandant', 3999, '{}', '{}');
    
    CREATE TABLE `adr` (
      `id` int(11) NOT NULL,
      `author` text NOT NULL,
      `date` text NOT NULL,
      `firstname` text NOT NULL,
      `lastname` text NOT NULL,
      `reason` text NOT NULL,
      `dangerosity` text NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
    
    ALTER TABLE `adr`
      ADD PRIMARY KEY (`id`);
    
    ALTER TABLE `adr`
      MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=29;
    
    CREATE TABLE `cj` (
      `id` int(11) NOT NULL,
      `author` text NOT NULL,
      `date` text NOT NULL,
      `firstname` text NOT NULL,
      `lastname` text NOT NULL,
      `reason` text NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
    
    ALTER TABLE `cj`
      ADD PRIMARY KEY (`id`);
    
    ALTER TABLE `cj`
      MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=29;
    COMMIT;
    
    CREATE TABLE `stockpolice` (
      `id` int(11) NOT NULL,
      `type` varchar(30) NOT NULL,
      `model` varchar(50) NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
    
    ALTER TABLE `stockpolice`
      ADD PRIMARY KEY (`id`);
    
    ALTER TABLE `stockpolice`
      MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;
    COMMIT;
    
    CREATE TABLE `casierlspd` (
      `id` int(11) NOT NULL,
      `owner` varchar(50) NOT NULL,
      `name` varchar(50) NOT NULL,
      `guest` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT '{}'
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
    
    ALTER TABLE `casierlspd`
      ADD PRIMARY KEY (`id`);
    
    ALTER TABLE `casierlspd`
      MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
    COMMIT;
    
    CREATE TABLE `casierlspdcontent` (
      `id` int(11) NOT NULL,
      `owner` varchar(50) NOT NULL,
      `type` varchar(25) NOT NULL,
      `name` varchar(50) NOT NULL,
      `amount` int(11) NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
    
    ALTER TABLE `casierlspdcontent`
      ADD PRIMARY KEY (`id`);
    
    ALTER TABLE `casierlspdcontent`
      MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
    COMMIT;
  5. 5. Vérifiez que vos dépendances ESX sont correctement installées.
  6. 6. Redémarrez le serveur.

Tutoriel

  1. Le tutoriel sera disponible dans les plus brefs délais...

Configuration

  1. 1. Ouvrez le fichier config.lua.
  2. 2. Modifiez les options qui s'offrent à vous :
  3. - Personnalisez l'apparence du menu avec ColorMenuR, ColorMenuG, ColorMenuB et ColorMenuA.
  4. - Réglez les permissions des différentes sections avec PermMenuBoss, PermAmu, PermCam, PermCasier, PermCoffre, PermGarage, PermGarageHeli, PermGarageBateau, PermGestPermis, PermBDD, PermVestiaire, PermRadar et les autres permissions présentes dans le fichier.
  5. - Indiquez la compatibilité ESX avec ESextendedLegacy.
  6. - Activez ou désactivez certaines fonctionnalités via les options GarageCar, GarageHeli et GarageBateau.
  7. - Modifiez le nom du job et de la société avec JobName et SocietyName.
  8. - Personnalisez les armes de l'armurerie dans armurerie.
  9. - Ajustez les points d'interaction via Config.pos pour l'armurerie, le boss, les caméras, le casier, le coffre, les garages, le vestiaire et les autres menus.
  10. - Les tenues sont modifiables dans police.clothes.specials.
  11. - La section logs contient les webhooks Discord, que vous pourrez remplir vous-même.

Utilisation

  1. Les menus police sont répartis sur les différents points du commissariat configurés dans le script.
  2. Le garage, l'armurerie, le coffre et les outils d'intervention sont accessibles selon le grade défini.