Installation
Dix minutes. Aucun fichier SQL, aucune ressource de props â les tables se crĂ©ent automatiquement et les camĂ©ras utilisent des props dĂ©jĂ prĂ©sents dans le jeu.
Avant de commencer
Section intitulée « Avant de commencer »| Requis | Pourquoi |
|---|---|
| ESX, QBCore ou QBox, démarré | Identifiants, métiers et items utilisables. Détecté automatiquement |
| oxmysql, dĂ©marrĂ© | CamĂ©ras, clĂ©s dâaccĂšs, preuves et journaux |
| fmLib | Dépendance obligatoire : mic_cctv ne démarrera pas sans lui |
| screenshot-basic | La grille en direct et chaque photo. Sans lui, la grille reste vide |
| Un compte FiveManage et un token API | Les photos de preuves y sont téléversées. Créez-en un sur fivemanage.com, sous Tokens |
| ox_inventory (recommandĂ©) | Une photo imprimĂ©e cctv_photo conserve son image grĂące aux mĂ©tadonnĂ©es de lâitem |
1. Placez le dossier
Section intitulĂ©e « 1. Placez le dossier »DĂ©posez mic_cctv dans vos ressources, par exemple dans resources/[mic]/. Conservez son nom : lâĂ©cran de la tablette communique avec le script via ce nom.
2. Ordre de démarrage
Section intitulĂ©e « 2. Ordre de dĂ©marrage »Dans votre server.cfg, sous votre framework et votre inventaire, dĂ©marrez oxmysql, screenshot-basic et fmLib, puis mic_cctv â chacun sur sa propre ligne ensure.
Cela fonctionne si la console du serveur affiche au démarrage :
[MIC-CCTV] Server Bridge initialized. Detected Framework: esx(ouqbcore, qui sâaffiche aussi pour QBox)[MIC-CCTV] Server Main Loop & Database initialized.[MIC-CCTV] FiveManage integration loaded (server-side).
Si la premiĂšre ligne indique standalone, mic_cctv a dĂ©marrĂ© avant votre framework â dĂ©placez-le plus bas.
Sur QBox, laissez Config.Framework sur 'auto' : QBox est dĂ©tectĂ© via sa compatibilitĂ© QBCore (qbx_core fournit qb-core), il nây a donc rien Ă configurer.
3. La base de donnĂ©es â rien Ă faire
Section intitulĂ©e « 3. La base de donnĂ©es â rien Ă faire »Le premier dĂ©marrage crĂ©e automatiquement les quatre tables nĂ©cessaires â mic_cctv_cameras, mic_cctv_private_access, mic_cctv_evidence et mic_cctv_logs â et ajoute les colonnes manquantes dâune version antĂ©rieure.
Cela fonctionne si ces quatre tables apparaissent dans votre base de données aprÚs le premier démarrage.
4. FiveManage
Section intitulée « 4. FiveManage »Indiquez votre token API FiveManage dans le fichier de token cÎté serveur de la ressource. Il est chargé uniquement cÎté serveur, les joueurs ne le reçoivent donc jamais.
Seules les photos en ont besoin. Tout le reste â la grille, les camĂ©ras, les journaux â fonctionne sans lui.
Cela fonctionne si vous prenez une photo (étape 7) et que la console affiche FiveManage upload success.
5. Ajouter les items
Section intitulée « 5. Ajouter les items »| Item | RÎle |
|---|---|
cctv_tablet | Ouvre la tablette de sécurité |
cctv_wall | Place une caméra murale (pivote à 45° de chaque cÎté) |
cctv_360_cam | Place une caméra dÎme 360° |
cctv_pole | Place une caméra sur poteau (pivote à 45° de chaque cÎté) |
cctv_360_pole | Place une caméra sur poteau 360° |
cctv_repair | Ăquipe le laser de rĂ©paration. Non consommĂ© |
cctv_photo | Photo de preuve imprimĂ©e. DonnĂ©e par la tablette ; lâutiliser affiche lâimage |
Les dĂ©finitions prĂȘtes Ă lâemploi sont fournies dans mic_cctv/items/, et les icĂŽnes dans mic_cctv/items/images/ :
| Inventaire | Définitions (mic_cctv/items/) | Emplacement | IcÎnes |
|---|---|---|---|
| ox_inventory | ox.lua | ox_inventory/data/items.lua | Copiez items/images/*.png dans ox_inventory/web/images/ |
| QBCore / qb-inventory | qb.lua | qb-core/shared/items.lua | Copiez-les dans qb-inventory/html/images/ |
| Inventaire par dĂ©faut dâESX | esx.sql | Importez-le une fois dans votre base de donnĂ©es | â |
Les entrĂ©es dans ox.lua et qb.lua sont commentĂ©es â retirez les tirets -- au dĂ©but lors du copier-coller. Il nây a pas dâicĂŽne pour cctv_photo dans items/images/ ; utilisez lâimage de votre choix.
Cela fonctionne si vous vous donnez un exemplaire de chaque item et quâils sâaffichent dans votre inventaire.
6. Permission administrateur pour le créateur
Section intitulée « 6. Permission administrateur pour le créateur »Le créateur en jeu est protégé par une permission ACE, mic_cctvcreator.open par défaut. Attribuez-la à votre groupe admin dans server.cfg avec une ligne add_ace accordant mic_cctvcreator.open à group.admin.
Cela fonctionne si /camcreator ouvre le créateur pour un administrateur, et que tout autre joueur reçoit un message pas de permission.
7. PremiÚre caméra
Section intitulée « 7. PremiÚre caméra »- Utilisez
cctv_wall. Une camĂ©ra transparente suit votre regard. Molette pour faire pivoter, E pour placer, clic droit ou Ăchap pour annuler. - Donnez-lui un nom lorsquâon vous le demande. Lâitem est retirĂ© et la camĂ©ra apparaĂźt sur le mur.
- Utilisez
cctv_tablet. Votre camĂ©ra sâaffiche sur la grille en direct. - Ouvrez-la, pivotez avec A / D, appuyez sur Espace pour prendre une photo, Retour arriĂšre pour revenir.
Cela fonctionne si la grille affiche la caméra en direct et que la photo apparaßt dans la galerie de preuves un instant plus tard.
Avant dâouvrir votre ville
Section intitulĂ©e « Avant dâouvrir votre ville »- DĂ©cidez qui peut utiliser la tablette. Laisser
Config.AllowedJobsvide autorise tout le monde ; spĂ©cifier une liste de mĂ©tiers restreint lâusage Ă ces mĂ©tiers â et transforme Ă©galement chaque camĂ©ra placĂ©e par un joueur en camĂ©ra de son mĂ©tier. Consultez Personnalisation. - Nâaccordez la permission du crĂ©ateur quâaux membres du staff chargĂ©s de crĂ©er les rĂ©seaux de camĂ©ras de mĂ©tier.
- Vérifiez le token FiveManage en prenant une vraie photo avant que les joueurs ne dépendent de la galerie.
- Vérifiez que
Config.Localecorrespond à la langue souhaitée.