Jump to content

modifications des modèles


Recommended Posts

  • Moderators

Bonsoir Andynosaure,

Non, MTA permet aux développeurs du serveur de remplacer les textures (TXD), models (DFF) et les infos de collision (COL) grâce à des fonctions utilisables seulement côté client (t'as dû voir que dans les tutos du wiki, on peut définir un script ".lua" comme étant un script "server" (qui sera exécuté par le serveur donc) ou comme étant un script "client" (qui sera exécuté sur le pc du joueur).

Spoiler

On peut aussi le définir en "shared" et le code sera accessible des deux côtés (en général c'est des fonctions utiles comme par exemple des fonctions de maths). Mais c'est pas important dans mon explication.

Les scripts côtés client ont accès à des fonctions (fournis par MTA) qui permettent le chargement et le remplacement de textures, de models et de collisions "à la volée", c'est à dire sans altérer les fichiers de GTA des joueurs. Les joueurs n'ont qu'à se connecter au serveur, et sans rien faire au préalable, le code client va remplacer ce qu'il veut; et tout redevient normal lorsqu'ils quitteront le serveur.

Voici un exemple provenant du wiki (587 c'est le model id de l'euros):

outputChatBox ( "> replacing the euros vehicle" )
local txd = engineLoadTXD ( "data/euros.txd" )
engineImportTXD ( txd, 587 )
local dff = engineLoadDFF ( "data/euros.dff" )
engineReplaceModel ( dff, 587 )

Ce code fonctionne à condition que tu ais bien un fichier "euros.txd" et "euros.dff" dans un dossier "data" dans la ressource et que tu as également renseignés ces fichier dans ta meta.xml pour qu'il soit automatiquement téléchargé par le joueur qui se connecte:

<file src="data/euros.txd" />
<file src="data/euros.dff" />

C'est assez rapide de faire à la main si tu en as pas beaucoup, mais si tu veux pas mettre les mains dedans ou que tu souhaites avoir un serveur hyper moddé (attention, l'abus de remplacement de models/textures/collisions est dangereux pour votre santé la stabilité du jeu), il existe une petite ressource que tu peux installer pour te faciliter la vie:

ModLoader by Remi-Xhttps://forum.multitheftauto.com/topic/30833-rel-modloader-10-loads-any-mod-without-scripting/

Il te suffiras juste de placer les fichiers dans le bon dossier et ça fonctionne direct sans rien toucher d'autre.

Cordialement,
Citizen

 

 

Edited by Citizen
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...