Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

254687 Messages dans 14036 Fils de discussion- par 6619 Membres - Dernier membre: djalal

23 Mai 2012 à 05:12:58
GTAOnline.frMulti Theft AutoScripting MTA [lua Center] (Modérateur: Citizen)[RESOLU]Retexturation
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: [RESOLU]Retexturation  (Lu 174 fois)
0 Membres et 1 Invité sur ce fil de discussion.
vincentdu90
Hors ligne Hors ligne


GTAOnline Big Member
*

Lua , Php/MySQL & Html/Css

Messages: 506


« le: 24 Décembre 2011 à 01:09:04 »

Bonjour/Bonsoir ,

    Je viens vous demandez un peu d'aide . En effet, étant donné que je débute en Lua je test un peu tout et j'ai essayer de faire une commande pour changer un skin en jeu (la texture) à partir d'un .txd que j'ai créé .
Voici mon code :

Code:
--Changement de textures

function ChangeTXD()

txd = engineLoadTXD("textures/wmybmx.txd")
result = engineImportTXD(txd,23)

if (result) then
outputChatBox("Textures modifiees")
else
outputChatBox("Echec")
end

end
addCommandHandler("texture",ChangeTXD)


Quand je remplace le .txd dans le jeu en solo il fonctionne mais avec mon code je reçois seulement le message "Textures modifiees" .

Merci d'avance de votre aide .

Vince++
« Dernière édition: 26 Décembre 2011 à 18:25:57 par Citizen » Journalisée

Citizen
Scripteur LUA confirmé
Hors ligne Hors ligne


Moderateur
Grand Banditisme
*

Messages: 109


WWWtvrmntcn1

« Répondre #1 le: 24 Décembre 2011 à 13:55:08 »

Bonjour Vincent,
Ton code a l'air d'être correct mais apparemment ça ne fonctionne pas et tu as quand même "Textures modifiées".
Donc pour moi le problème vient du .txd qui doit être le même que l'original ( je sais que ça a l'air bête mais essaye d'ouvrir le .txd qui se trouve dans ton dossier textures et vérifie que c'est bien celui là que tu veux )

Serait-il possible aussi d'avoir ton .txd pour que j'essaye de mon côté ?
Journalisée


The rEvolution is coming ...

Créateur d'un serveur MTA RP
2 ans de scripting
"Ce n'est pas un bug mais une fonctionnalité"
vincentdu90
Hors ligne Hors ligne


GTAOnline Big Member
*

Lua , Php/MySQL & Html/Css

Messages: 506


« Répondre #2 le: 24 Décembre 2011 à 15:19:52 »

Pour le moment je suis pas chez moi , donc je l'ai pas à disposition. Cependant j'avais modifié mon fichier gta.img ,du jeu solo , avec le .txd modifié et en parcourant le fichier gta.img , avec le logiciel PED (qui permet de voir les skins) , le skin en question était bien modifié.
Je vais réessayer chez moi et si ça fonctionne pas je te l'enverrai .

Je voudrais aussi ajouter que j'ai mit ceci dans meta.xml :

Code:
<file src="texture/wmybmx.txd" />

Si je me souviens bien .
« Dernière édition: 24 Décembre 2011 à 15:22:41 par vincentdu90 » Journalisée

Citizen
Scripteur LUA confirmé
Hors ligne Hors ligne


Moderateur
Grand Banditisme
*

Messages: 109


WWWtvrmntcn1

« Répondre #3 le: 24 Décembre 2011 à 15:44:36 »

Si tu as réellement mit ça, alors ne cherche pas plus loin, tu as mit textures/wmybmx.txd dans ton script et texture/wmybmx.txd dans ta meta. Donc il faut que tu vérifies le nom de ton dossier et modifier en conséquence.
Mais je pense que ton dossier doit être textures donc il te faut rajouter un s à texture dans ta meta.
Journalisée


The rEvolution is coming ...

Créateur d'un serveur MTA RP
2 ans de scripting
"Ce n'est pas un bug mais une fonctionnalité"
vincentdu90
Hors ligne Hors ligne


GTAOnline Big Member
*

Lua , Php/MySQL & Html/Css

Messages: 506


« Répondre #4 le: 24 Décembre 2011 à 17:26:06 »

Alors j'ai essayé chez mon oncle en remodifiant un .txd de faire la même manip' en utilisant ce code :

Code:
function ChangeTXD()

outputChatBox("Test")

txd = EngineLoadTXD("wmybmx.txd")
result = engineImportTXD(txd,23)

if(txd) then
outputChatBox("Chargement TXD reussi")
else
outputChatBox("Echec Chargement TXD")
end

if(result) then
outputChatBox("Textures modifiees")
else
outputChatBox("Echec de modification")
end

end
addCommandHandler("texture",ChangeTXD)

Le problème maintenant c'est qu'il m'affiche que "Test"  Grima&ccedil;ant
Journalisée

Citizen
Scripteur LUA confirmé
Hors ligne Hors ligne


Moderateur
Grand Banditisme
*

Messages: 109


WWWtvrmntcn1

« Répondre #5 le: 26 Décembre 2011 à 12:51:31 »

Mais où est ton .txd dans ta ressource ? je croyais que tu l'avais mit dans le dossier textures nan ?
Si c'est toujours le cas, il faut mettre:
Code: (lua)
txd = EngineLoadTXD("textures/wmybmx.txd")
Vérifie bien aussi ta meta( <file src="textures/wmybmx.txd" /> )
Et normalement ça devrai fonctionner.
Journalisée


The rEvolution is coming ...

Créateur d'un serveur MTA RP
2 ans de scripting
"Ce n'est pas un bug mais une fonctionnalité"
vincentdu90
Hors ligne Hors ligne


GTAOnline Big Member
*

Lua , Php/MySQL & Html/Css

Messages: 506


« Répondre #6 le: 26 Décembre 2011 à 18:15:03 »

Problème résolu par Msn avec l'aide de Citizen.
Il est préférable d'utiliser ces fonctions avec l'évenement : onClientResourceStart et non pas avec une commande.
Journalisée

Pages: [1]   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.132 secondes avec 23 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com | Contact