Ton fxmanifest.lua sans erreur
Choisis un modèle, remplis les champs, copie le résultat. Scripts, interface, fichiers, dépendances, escrow et data_file des véhicules : la syntaxe est juste du premier coup. Tu as déjà un fxmanifest ? Importe-le pour le reprendre.
Modèle de départ
Changer de modèle remplace ce que tu as saisi.
Base
Infos
Scripts
Raccourcis : cocher ajoute la ligne en haut de la bonne liste.
Les motifs marchent : client/*.lua, server/**/*.lua.
Interface et fichiers
data_file : véhicules, sons, maps
Véhicule add-on : coche les .meta présents
Son moteur
Map / MLO
Toutes les lignes data_file
Loading screen
Dépendances
Escrow
Autres lignes
data_file : quel type pour quel fichier
Les modèles (.yft) et textures (.ytd) vont dans stream/ : FiveM les charge tout seul, pas besoin de les lister. Les .meta et les sons, eux, ont besoin d'une ligne dans files et d'une ligne data_file avec le bon type.
Questions
À quoi sert le fxmanifest.lua ?
C'est la carte d'identité de ta ressource FiveM. Il indique la version du format (fx_version), le jeu, les scripts à lancer côté client et serveur, les fichiers à envoyer aux joueurs et les ressources dont elle dépend. Sans lui (ou l'ancien __resource.lua), le serveur ne reconnaît pas le dossier comme une ressource.
Quelle fx_version choisir ?
cerulean, la plus récente. bodacious et adamant restent acceptées pour les vieilles ressources, mais un nouveau script doit partir sur cerulean.
Comment déclarer un véhicule add-on avec data_file ?
Mets le .yft et le .ytd dans stream/ et les .meta dans data/. Chaque .meta doit être listé dans files et avoir sa ligne data_file avec le bon type : HANDLING_FILE pour handling.meta, VEHICLE_METADATA_FILE pour vehicles.meta, CARCOLS_FILE pour carcols.meta, VEHICLE_VARIATION_FILE pour carvariations.meta. Coche tes fichiers dans l'outil : les deux blocs sont écrits pour toi.
À quoi sert escrow_ignore ?
Quand tu publies une ressource sous escrow Cfx.re, ses fichiers Lua sont chiffrés. escrow_ignore liste ceux qui restent ouverts, en général config.lua et les traductions, pour que tes clients puissent régler le script. C'est ce qu'on appelle une config ouverte.
Mon interface NUI reste blanche, pourquoi ?
Le plus souvent, la page de ui_page ou ses fichiers (css, js, images) ne sont pas dans files. Ajoute 'html/**/*' dans files : l'outil te prévient quand ça manque.
Scripts sur mesure
Ton idée, codée propre et testée, dès 15 €.