Exporter vers MTA
Transformez votre design en une ressource MTA:SA prête à l'emploi.
Lorsque votre design est prêt, Easelt Builder le regroupe dans une ressource MTA:SA complète que vous pouvez déposer directement dans votre serveur. Cette page explique exactement ce qui est exporté, à quoi sert chaque fichier à l'intérieur du .zip, et la seule chose que votre ressource hôte doit faire pour que vos boutons et curseurs réagissent réellement aux clics.
Comment exporter
Il existe deux façons de déclencher un export de ressource, et toutes deux produisent le même paquet .zip. Choisissez celle qui convient le mieux à votre flux de travail.
- Utiliser le bouton ExportCliquez sur le bouton Export dans la barre d'outils supérieure pour générer et télécharger votre ressource MTA
.zipen un seul clic. - Ou utiliser le menu FichierOuvrez File → Export MTA resource… pour produire exactement le même
.zip. Utilisez cette option si vous préférez travailler depuis les menus.
Seul le flux unique Export MTA resource (.zip) est proposé — il regroupe tout ce qui concerne un design dans une seule archive. Il n'y a aucune option d'export partiel ou fichier par fichier à configurer.
Ce qu'il y a dans le .zip
L'archive exportée est une ressource MTA prête à l'emploi. Elle contient quatre éléments : deux scripts Lua, un manifeste et un dossier d'assets. Voici à quoi sert chacun d'eux.
| Fichier / dossier | À quoi ça sert |
|---|---|
gui.lua | Votre interface. Contient chaque appel dxDraw ainsi que la logique Blueprint compilée — clics, conditions, ouverture et fermeture de fenêtres, et changements de texte ou de couleur. |
lib.lua | Une bibliothèque d'aides au dessin sur laquelle gui.lua s'appuie. Elle est chargée automatiquement avant gui.lua afin que les fonctions d'aide existent au moment où votre interface s'exécute. |
meta.xml | Le manifeste de la ressource. Il liste les scripts comme étant côté client et déclare tous les fichiers d'assets pour que MTA les charge correctement. |
assets/ | Chaque image et police que vous avez importée, ainsi que l'image de fond si votre design en utilise une. |
gui.lua
C'est le cœur de votre export. Il contient tous vos appels dxDraw — les pixels réels de votre interface — ainsi que la logique compilée issue de votre Blueprint : ce qui se passe lors d'un clic, quelles conditions conditionnent le comportement, quand les fenêtres s'ouvrent et se ferment, et comment le texte et les couleurs changent à l'exécution.
lib.lua
lib.lua est une bibliothèque partagée d'aides au dessin utilisée par votre interface. Comme elle est chargée automatiquement avant gui.lua, vous n'avez pas besoin de la requérir ni de la connecter vous-même — les fonctions d'aide sont prêtes dès l'instant où gui.lua commence à dessiner.
meta.xml
Le manifeste que MTA lit pour comprendre votre ressource. Il enregistre lib.lua et gui.lua comme scripts côté client et liste tous les fichiers dans assets/ afin que le moteur sache qu'il doit les télécharger et les diffuser aux joueurs.
assets/
Tout ce que vous avez importé est livré ici — images et polices — aux côtés de l'image de fond si votre design en utilise une. Ce sont les fichiers référencés par meta.xml et chargés par votre interface.
Chaque fichier exporté porte l'en-tête de copyright Easelt Builder (© Easelt · C4).
Rendez votre interface interactive
Pour que les boutons, curseurs et autres contrôles reçoivent les clics, le curseur de la souris doit être visible en jeu. Easelt Builder dessine votre interface, mais afficher le curseur est le rôle de la ressource hôte.
Votre ressource hôte doit appeler showCursor(true) pour que les boutons et curseurs reçoivent les clics. Sans cela, votre interface se dessinera mais ne répondra pas à la souris.
Exporter plutôt une image plate
Parfois, vous voulez simplement une image de votre design — pour une maquette, un message de forum ou une revue de design. Utilisez File → Export design as PNG… pour enregistrer une image plate de votre mise en page. Cela est distinct de l'export de ressource et produit un seul .png plutôt qu'une ressource exécutable.
gui.lua, lib.lua, meta.xml et assets/. Utilisez-la pour livrer votre interface sur un serveur.Étapes suivantes
Vous disposez maintenant d'une ressource MTA .zip complète. Rendez-vous ensuite sur la page Installing pour apprendre comment la déposer dans le dossier resources de votre serveur, l'ajouter à mtaserver.conf et la démarrer en jeu.