TC ScriptDocumentation

Exports et API

Ce que tes autres scripts peuvent appeler ou lire : OpenTablet, statebags, commandes.

tc-mechanic expose volontairement peu de choses : la logique reste côté serveur et chiffrée. Voici ce qui est prévu pour s'intégrer.

#Export client : OpenTablet

Ouvre la tablette atelier avec les mêmes contrôles que /atelier.

Lua
exports['tc-mechanic']:OpenTablet()              -- onglet « dashboard »
exports['tc-mechanic']:OpenTablet('orders')      -- onglet précis
ParamètreValeurs
tab (facultatif)dashboard (défaut), orders, diagnostic, history, atelier

Exemple : un bouton dans ton menu métier, ou une option TC Context Menu :

Lua
tcmenu.add({
    label = 'Ouvrir la tablette', types = { 'vehicle' },
    require = { jobs = { mechanic = 0 } },
    onSelect = function() exports['tc-mechanic']:OpenTablet('orders') end,
})

#Statebags (lecture seule)

Écrits uniquement par le serveur ; tu peux les lire côté client.

StatebagContenu
tc_wearUsure du véhicule
tc_extrasOptions hors propriétés (finitions, pneus spéciaux)
tc_orderCommande en cours sur le véhicule
Lua
local wear = Entity(vehicle).state.tc_wear
Attention

Ne les écris pas depuis le client : ils appartiennent au serveur, qui les recalcule.

#Intégrations optionnelles

RessourceActivationEffet
tc-comptaConfig.Integrations.comptaContrats partenaires (réductions) à la facturation
tc-logsConfig.Integrations.logs, canal Config.LogsWebhookJournal copié sur Discord

#Personnaliser le bridge

Toute la compatibilité framework est dans bridge/ (en clair). Pour adapter la facture, la caisse ou la lecture des véhicules, utilise Config.Bridge.Standalone (voir Configuration).

Dernière mise à jour : 7 novembre 2026© 2026 TC Script