Installation
Installer tc-mechanic pas à pas : ressources, server.cfg, configuration minimale et création des points d'atelier.
#1. Copier la ressource
Place le dossier tc-mechanic dans resources.
#2. Démarrer dans le bon ordre
Dans le server.cfg, après oxmysql, ox_lib, ton framework et tc-ui :
ensure oxmysql
ensure ox_lib
ensure es_extended # ou core / qb-core / qbx_core
ensure tc-ui
ensure tc-mechanicLe script doit démarrer après son framework : la détection se fait au chargement.
#3. Base de données
Importe sql/install.sql (recommandé). Les tables tc_mech_* sont de toute façon créées au démarrage, sans risque de doublon. Le SQL complet est sur la page Base de données.
#4. Régler config.lua
Ouvre config.lua et vérifie au minimum :
| Option | Pourquoi |
|---|---|
Config.MechanicJobs | Noms des métiers mécaniciens, ex. { 'mechanic', 'bennys' } |
Config.Bridge | Laisse auto |
Config.Vehicles | ESX / QBCore / Qbox : table SQL de tes véhicules possédés (nom de table et colonnes) |
Config.Bridge.Society | ESX / QBCore / Qbox : compte société qui reçoit l'argent |
La liste complète est sur la page Configuration.
#5. Créer les points d'atelier
En jeu, en tant que staff, tape /mecagestion (sur Vision, aussi dans /gestion) et crée les points de chaque atelier. Chaque point se crée à ta position ou se place au gizmo.
| Type de point | Pour qui | Usage |
|---|---|---|
| Personnalisation | Client au volant | Configurateur carrosserie / intérieur / performance / éclairage |
| Poste peinture | Client au volant, puis mécano | Choix de la couleur et de la finition ; le mécano y récupère le pistolet |
| Roues & pneus | Client au volant | Jantes, pneus, fumée |
| Diagnostic | Mécano | Si un atelier en possède, le diagnostic doit s'y faire |
| Stock de pièces | Mécano | Récupération des pièces à poser |
#6. Vérifier
Tape /mecadiag (staff ou console) : le rapport indique le framework, le mode de facturation et la caisse détectés, les points, les commandes et les véhicules suivis. Si quelque chose manque, le rapport le signale.
Si ton serveur a déjà un système de personnalisation (core Vision, scripts ESX/QB), désactive ses points « Custom » dans les ateliers pour éviter les doublons côté joueurs, puis crée les points tc-mechanic.
Aucun item à créer.
#Mise à jour
Remplace le dossier en conservant ton config.lua. Les tarifs, durées, usure et permissions étant stockés en base (tc_mech_settings), ils sont conservés.