GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: angelrider le 20 Décembre 2008, 15:25:40

Titre: [Problème]Enregistrement des Components car et des couleurs.
Posté par: angelrider le 20 Décembre 2008, 15:25:40
Bonjour,
Je créer un serveur avec le tAxI véhicule management mais le souci c'est que les couleurs et le tuning des véhicule ne s'enregistre pas je ne comprend pas quelqu'un pourrait-il m'aider?
Et au passage comment enlever la petite flèche jaune devant le commi et autre?

Merci d'avance,
Amicalement Angelrider.
Titre: Re : Problème d'enregistrement des Components car et des couleurs.
Posté par: Le poulain de gta le 20 Décembre 2008, 15:27:18
tu ve dir que les chose n'aparaisse pas non ?
tu ne s'est pas ou les metre ?
Titre: Re : Problème d'enregistrement des Components car et des couleurs.
Posté par: angelrider le 20 Décembre 2008, 15:29:13
Le poulain de gta  je ne pense pas que tu puisses m'aider pour le moment ^^ surtout si tu ne comprends pas ce que je dit voila merci quant même à toi pour la tentative ^^.
Titre: Re : Problème d'enregistrement des Components car et des couleurs.
Posté par: Le poulain de gta le 20 Décembre 2008, 15:31:43
tien sa menerve con me prene a la leger chu pas si noob

   new var0 = 0;
   new var1 = 0;
   new var2 = 0;
   new var3 = 0;
   var0 = AddStaticVehicle(470, 83.9168, 2566.0093, 16.4609, 181.4512, -1, -1);
   var1 = AddStaticVehicle(564, -1112.9833, 1071.3522, 1342.6761, 280.1227, -1, -1);
   var2 = AddStaticVehicle(564, -1113.8085, 1076.3944, 1342.367, 272.6026, -1, -1);
   var3 = AddStaticVehicle(564, -1114.5342, 1082.6567, 1341.9311, 276.9892, -1, -1);
   AddVehicleComponent(var0, 1030);
   AddVehicleComponent(var1, 1079);
   AddVehicleComponent(var2, 1079);
   AddVehicleComponent(var3, 1079);

sa te done une ider ?
   
Titre: Re : Problème d'enregistrement des Components car et des couleurs.
Posté par: Le poulain de gta le 20 Décembre 2008, 15:32:53
j'espere que sa peut t'aider si c sa que tu cherche :) sur ceux j'orai esayer
Titre: Re : Problème d'enregistrement des Components car et des couleurs.
Posté par: angelrider le 20 Décembre 2008, 15:37:05
Non ce n'est pas ce que je cherche -_- évite de pourire mon topic avec tes double post et ensuite le Taxi Véhicule Manager prend les véhicule à partir d'un scriptfile donc pas de AddStaticVehicle ni de AddVehicleComponent.
Titre: Re : [Problème]Enregistrement des Components car et des couleurs.
Posté par: Azz45 le 20 Décembre 2008, 16:27:56
Doucement les enfants ...

Revenons au sujet ..
Titre: Re : [Problème]Enregistrement des Components car et des couleurs.
Posté par: feldbrau le 20 Décembre 2008, 17:17:26
Essaye de regarder dans ta fonction, SaveVehicle (ou autre jme rappel plus trop les noms des fonctions)

Vérifie la sauvegarde des vehicules et regarde si y'a la fonction pour prendre les composantes vehicule.

Si tu n'y arrive pas, envoi un MP jte filerai mon msn et tu me montrera le problème, parce que la c'est un peu dur a deviner sans voir le script
Titre: Re : [Problème]Enregistrement des Components car et des couleurs.
Posté par: S!m le 20 Décembre 2008, 17:24:55
Salut,


puisque, comme tu l'as signalé,

tu ne peut récupérer les ID des véhicules, tu as 2 choix, tu améliore le code de taXi en y ajoutant des composantes au save (tu ajoute de nouvelles données après les couleurs, comme felbrau l'a dit en gros)) ou encore, si tu sais les ID des véhicules auquel tu ajoute quelles composantes, dans ton code tu ajoute une loop et dans le cas que tu a le ID que tu désire, tu lui ajoute (avec un switch/case ou en if/else if),

alors je te souhaite bonne chance,

++Sim++

Titre: Re : [Problème]Enregistrement des Components car et des couleurs.
Posté par: angelrider le 20 Décembre 2008, 17:57:42
A parament dans le script il y a tout les composant ect donc je vais prendre la solution 1 je vais mp feldbrau  pour y demander conseil ^^ voila encore merci à tout le monde.
Titre: Re : [Problème]Enregistrement des Components car et des couleurs.
Posté par: angelrider le 20 Décembre 2008, 23:43:23
Re et Bonsoir alors je peut peut être vous aider j'ai ça ce sont les save qu'il y a dans le FS voila:

Citer
forward SaveComponent(vehicleid,componentid);
forward SavePaintjob(vehicleid,paintjobid);
forward SaveColors(vehicleid,color1,color2);
forward RestartVehicle(vehicleid);



Citer
public OnVehicleMod(vehicleid,componentid)
{
    if(onsys[vehicleid] == 1) {
      SaveComponent(vehicleid,componentid);
   }
   return 1;
}

public OnVehiclePaintjob(vehicleid,paintjobid)
{
    if(onsys[vehicleid] == 1) {
       SavePaintjob(vehicleid,paintjobid);
   }
   return 1;
}

public OnVehicleRespray(vehicleid,color1,color2)
{
    if(onsys[vehicleid] == 1) {
       SaveColors(vehicleid,color1,color2);
   }
    return 1;
}

Citer
public SaveComponent(vehicleid,componentid)
{
    new playerid = GetDriverID(vehicleid);
   if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
           if (strcmp(VehicleInfo[vehicleid][owner],PlInfo[playerid][name],false) == 0) {
            for(new s=0; s<20; s++) {
                 if(componentid == spoiler[0]) {
                      VehicleInfo[vehicleid][mod1] = componentid;
                    }
            }
            for(new s=0; s<3; s++) {
                 if(componentid == nitro[0]) {
                      VehicleInfo[vehicleid][mod2] = componentid;
                    }
            }
            for(new s=0; s<23; s++) {
                 if(componentid == fbumper[0]) {
                      VehicleInfo[vehicleid][mod3] = componentid;
                    }
            }
            for(new s=0; s<22; s++) {
                 if(componentid == rbumper[0]) {
                      VehicleInfo[vehicleid][mod4] = componentid;
                    }
            }
            for(new s=0; s<28; s++) {
                 if(componentid == exhaust[0]) {
                   VehicleInfo[vehicleid][mod5] = componentid;

ETC