Aller au contenu

Comment marche un pack de vêtements FiveM, et comment en faire un

Un pack de vêtements est une ressource qui ajoute de nouveaux drawables aux peds freemode. Trois types de fichiers et une règle de nommage décident si les vêtements apparaissent, restent invisibles ou font crasher tous les peds d'un genre. Voici la structure, la règle, la limite qui piège la plupart des serveurs et comment créer tes vêtements sans Blender.

Ce qu’il y a dans un pack de vêtements

Les vêtements FiveM sont des drawables pour les deux peds freemode, mp_m_freemode_01 et mp_f_freemode_01. Un pack apporte trois types de fichiers par genre :

  • .ydd : le mesh du vêtement, un par drawable.
  • .ytd : ses textures, un fichier par variante (_a, _b, _c...).
  • .ymt : la collection, qui dit au jeu combien de drawables et de textures a chaque composant.

Plus un .meta de boutique par genre pour que les menus de vêtements listent les pièces.

myclothes/
  fxmanifest.lua
  mp_m_freemode_01_myclothes.meta
  mp_f_freemode_01_myclothes.meta
  stream/
    mp_m_freemode_01_myclothes.ymt
    mp_m_freemode_01_myclothes^jbib_000_u.ydd
    mp_m_freemode_01_myclothes^jbib_diff_000_a_uni.ytd
    mp_m_freemode_01_myclothes^jbib_diff_000_b_uni.ytd
    mp_f_freemode_01_myclothes.ymt
    mp_f_freemode_01_myclothes^lowr_000_u.ydd
    mp_f_freemode_01_myclothes^lowr_diff_000_a_uni.ytd
fx_version 'cerulean'
game 'gta5'

files { ‘*.meta’ }

data_file ‘SHOP_PED_APPAREL_META_FILE’ ‘mp_m_freemode_01_myclothes.meta’ data_file ‘SHOP_PED_APPAREL_META_FILE’ ‘mp_f_freemode_01_myclothes.meta’

La règle de nommage

La plupart des packs cassés le sont à cause d'un nom, et le jeu ne le dit jamais. Il enregistre le drawable, ne trouve pas le fichier, et le ped ne porte rien dans ce slot.

  • Un seul nom de collection partout. myclothes doit être identique dans chaque nom de fichier, dans le .ymt et dans le .meta de boutique.
  • Trois chiffres, comptés dans la collection. jbib_000, pas jbib_0, et pas le numéro de ton menu de vêtements. Le menu compte tous les packs chargés par le serveur ; le numéro de fichier commence à 000 dans le tien.
  • Le bon composant. Le nom court décide du slot :
berd  masques         uppr  bras / torse    lowr  jambes
hand  sacs            feet  chaussures      teef  chaînes, cravates
accs  sous-pulls      task  gilet pare-balles  decl  decals
jbib  hauts, vestes   p_head, p_eyes...     props (chapeaux, lunettes)

Les props comme chapeaux et lunettes ont leur propre collection avec un _p en plus : mp_m_freemode_01_p_myclothes^p_head_000.ydd.

La limite qui fait crasher les serveurs

GTA ne charge qu'une poignée de collections de vêtements supplémentaires par genre, et le nombre dépend du build. Une de trop et le client crashe en construisant le ped, et ce sont tous les peds de ce genre, pas seulement celui qui porte la nouvelle pièce. Le côté femme est souvent plein en premier.

La solution est de fusionner : une collection accepte jusqu'à 128 drawables par composant, donc dix petits packs peuvent devenir une collection et prendre un slot au lieu de dix. La table des slots par build et les trois façons de contourner la limite sont dans le guide de la limite YMT.

En fusionnant, renumérote les drawables pour que chaque composant parte de 000 sans trou, et renomme chaque fichier avec le nom de collection unique. Un trou ou un ancien nom, c'est une pièce manquante, pas une erreur.

Créer tes propres vêtements

Pas besoin de Blender ni d'un artiste 3D pour mettre ton design sur un vêtement. Clothing Editor V2 a 4193 vêtements du jeu de base et des DLC chargés : choisis-en un, peins-le ou pose ton logo pendant que le ped 3D se met à jour en direct, puis exporte un add-on complet avec .ydd, .ytd, .ymt, .meta et fxmanifest déjà bien nommés. Un logo peut ressortir en écusson brodé via la normal map, et des parties du vêtement peuvent briller.

Le reste de la garde-robe a ses outils : des chaînes custom, des tatouages placés sur le ped et un ped custom à partir d'une image quand tu veux un personnage plutôt qu'une tenue.

Chaque export est un vêtement dans sa propre petite collection. Pour économiser des slots sur un gros serveur, fusionne-les dans ton pack principal comme expliqué plus haut.

Installer

  1. Mets le dossier dans resources et ajoute ensure myclothes dans server.cfg.
  2. Redémarre tout le serveur. Les metas de vêtements ne sont lues qu'au démarrage.
  3. Ouvre ton menu de vêtements et cherche les nouveaux drawables à la fin de leur composant.

Si une pièce est invisible, vois EUP ou vêtements invisibles. Si tous les peds d'un genre crashent, tu as dépassé la limite de slots.

Questions fréquentes

Pourquoi je vois le vêtement dans le menu mais le ped est nu ?

Le drawable est enregistré mais son fichier est introuvable. Presque toujours le nom : le nom de collection dans les fichiers, dans le .ymt et dans le .meta doit être identique, et le numéro du drawable doit avoir trois chiffres, compté à partir de 000 dans cette collection.

Combien de packs de vêtements un serveur supporte ?

Ça dépend de sv_enforceGameBuild. Chaque pack prend un slot .ymt par genre, et les builds récents en autorisent peu. Fusionne les packs en une collection pour rester sous la limite.

Faut-il redémarrer le serveur après avoir ajouté des vêtements ?

Oui, un redémarrage complet. Les metas de vêtements ne sont enregistrées qu'au démarrage du serveur, un ensure sur un serveur lancé ne suffit pas.

Un pack peut contenir des vêtements homme et femme ?

Oui. Un pack a une collection par genre : un set mp_m_freemode_01_ et un set mp_f_freemode_01_, chacun avec son .ymt et son .meta.

Les packs de vêtements gratuits sont-ils sûrs ?

Vérifie deux choses : la licence (beaucoup de packs, EUP compris, ne peuvent pas être revendus ni mis sur un serveur public) et le nombre de slots .ymt pris. Un pack gratuit qui fait dépasser la limite fait crasher tous les peds de ce genre.

Essayez gratuitement

Créez un compte gratuit, rejoignez le Discord pour vos crédits et créez votre premier asset en quelques minutes.