Aller au contenu

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.


RequisPourquoi
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
fmLibDépendance obligatoire : mic_cctv ne démarrera pas sans lui
screenshot-basicLa grille en direct et chaque photo. Sans lui, la grille reste vide
Un compte FiveManage et un token APILes 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

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.


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 (ou qbcore, 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.


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.


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.


ItemRĂŽle
cctv_tabletOuvre la tablette de sécurité
cctv_wallPlace une caméra murale (pivote à 45° de chaque cÎté)
cctv_360_camPlace une caméra dÎme 360°
cctv_polePlace une caméra sur poteau (pivote à 45° de chaque cÎté)
cctv_360_polePlace une caméra sur poteau 360°
cctv_repairÉquipe le laser de rĂ©paration. Non consommĂ©
cctv_photoPhoto 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/ :

InventaireDéfinitions (mic_cctv/items/)EmplacementIcÎnes
ox_inventoryox.luaox_inventory/data/items.luaCopiez items/images/*.png dans ox_inventory/web/images/
QBCore / qb-inventoryqb.luaqb-core/shared/items.luaCopiez-les dans qb-inventory/html/images/
Inventaire par dĂ©faut d’ESXesx.sqlImportez-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.


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.


  1. Utilisez cctv_wall. Une camĂ©ra transparente suit votre regard. Molette pour faire pivoter, E pour placer, clic droit ou Échap pour annuler.
  2. Donnez-lui un nom lorsqu’on vous le demande. L’item est retirĂ© et la camĂ©ra apparaĂźt sur le mur.
  3. Utilisez cctv_tablet. Votre camĂ©ra s’affiche sur la grille en direct.
  4. 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.


  • DĂ©cidez qui peut utiliser la tablette. Laisser Config.AllowedJobs vide 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.Locale correspond Ă  la langue souhaitĂ©e.