• 23 Avril 2025, 23:11:13


Auteur Sujet: Le tuning ..  (Lu 2289 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Le tuning ..
« le: 21 Janvier 2009, 17:51:38 »
Salouté,



J'ai le /vmenu il fonctionne très bien sauf une petite chose un peu importante pour mes joueurs,


Le tuning ne se save pas j'ai essayer de regardé la mais aucun résultats :

Y'a les forward :

forward SaveComponent(vehicleid,componentid);
forward SavePaintjob(vehicleid,paintjobid);

Ensuite :

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

public SaveComponent(vehicleid,componentid)
{
    new playerid = GetDriverID(vehicleid);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
        if (strcmp(VehicleInfo[vehicleid][owner],PlInfo[playerid][name],false) == 2) {
for(new s=0; s<20; s++) {
      if(componentid == spoiler[s][0]) {
        VehicleInfo[vehicleid][mod1] = componentid;
            }
}
for(new s=0; s<3; s++) {
      if(componentid == nitro[s][0]) {
        VehicleInfo[vehicleid][mod2] = componentid;
            }
}
for(new s=0; s<23; s++) {
      if(componentid == fbumper[s][0]) {
        VehicleInfo[vehicleid][mod3] = componentid;
            }
}
for(new s=0; s<22; s++) {
      if(componentid == rbumper[s][0]) {
        VehicleInfo[vehicleid][mod4] = componentid;
            }
}
for(new s=0; s<28; s++) {
      if(componentid == exhaust[s][0]) {
        VehicleInfo[vehicleid][mod5] = componentid;
            }
}
for(new s=0; s<2; s++) {
      if(componentid == bventr[s][0]) {
        VehicleInfo[vehicleid][mod6] = componentid;
            }
}
for(new s=0; s<2; s++) {
      if(componentid == bventl[s][0]) {
        VehicleInfo[vehicleid][mod7] = componentid;
            }
}
for(new s=0; s<4; s++) {
      if(componentid == bscoop[s][0]) {
        VehicleInfo[vehicleid][mod8] = componentid;
            }
}
for(new s=0; s<13; s++) {
      if(componentid == rscoop[s][0]) {
        VehicleInfo[vehicleid][mod9] = componentid;
            }
}
for(new s=0; s<21; s++) {
      if(componentid == lskirt[s][0]) {
        VehicleInfo[vehicleid][mod10] = componentid;
            }
}
for(new s=0; s<21; s++) {
      if(componentid == rskirt[s][0]) {
        VehicleInfo[vehicleid][mod11] = componentid;
            }
}
for(new s=0; s<1; s++) {
      if(componentid == hydraulics[s][0]) {
        VehicleInfo[vehicleid][mod12] = componentid;
            }
}
for(new s=0; s<1; s++) {
      if(componentid == base[s][0]) {
        VehicleInfo[vehicleid][mod13] = componentid;
            }
}
for(new s=0; s<2; s++) {
      if(componentid == rbbars[s][0]) {
        VehicleInfo[vehicleid][mod14] = componentid;
            }
}
for(new s=0; s<2; s++) {
      if(componentid == fbbars[s][0]) {
        VehicleInfo[vehicleid][mod15] = componentid;
            }
}
for(new s=0; s<17; s++) {
      if(componentid == wheels[s][0]) {
        VehicleInfo[vehicleid][mod16] = componentid;
            }
}
for(new s=0; s<2; s++) {
      if(componentid == lights[s][0]) {
        VehicleInfo[vehicleid][mod17] = componentid;
            }
}
return 1;
}
}
return 0;
}

Ensuite :

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

stock SavePaintjob(vehicleid,paintjobid)
{
    new playerid = GetDriverID(vehicleid);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
        if (strcmp(VehicleInfo[vehicleid][owner],PlInfo[playerid][name],false) == 2) {
VehicleInfo[vehicleid][paintjob] = paintjobid;
return 1;
}
}
return 0;
}

stock SaveColors(vehicleid,color1,color2)
{
    new playerid = GetDriverID(vehicleid);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
        if (strcmp(VehicleInfo[vehicleid][owner],PlInfo[playerid][name],false) == 2) {
VehicleInfo[vehicleid][color_1] = color1;
            VehicleInfo[vehicleid][color_2] = color2;
return 1;
}
}
return 0;
}


Merci de vos réponses :p


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne DeVilZ

  • *
  • Tueur
  • Messages: 53
    • Voir le profil
Re : Le tuning ..
« Réponse #1 le: 21 Janvier 2009, 17:58:01 »
Bug de la 0.2.x, up ton serveur en R3 ;) attention au attack de bots



Mes Créations :
[/b]

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Le tuning ..
« Réponse #2 le: 21 Janvier 2009, 18:00:28 »
N2o ta réponse est négatif.

Je connait des servers en 0.2x et avec le /vmenu et le tuning se save ;)

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne DeVilZ

  • *
  • Tueur
  • Messages: 53
    • Voir le profil
Re : Le tuning ..
« Réponse #3 le: 21 Janvier 2009, 18:08:57 »
Ah ! Je voie tu voudrait faire par exemple /vmenu
la liste se déroule avec une onglet save tunning du genre ?



Mes Créations :
[/b]

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Le tuning ..
« Réponse #4 le: 21 Janvier 2009, 18:13:06 »
Ta rien piger.


C'est pas grave laisse les autres répondre  ;D

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne DeVilZ

  • *
  • Tueur
  • Messages: 53
    • Voir le profil
Re : Le tuning ..
« Réponse #5 le: 21 Janvier 2009, 18:20:25 »
Bon ok ... Mais moi je te conseille la R3 en attendant ou sois tes membre son patient^^



Mes Créations :
[/b]


Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Le tuning ..
« Réponse #7 le: 21 Janvier 2009, 20:50:28 »
J'ai essayer sa :

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

Ensuite:

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

Ensuite :

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

et enfin :

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


et voilà les 6 errors :

(1650) : error 025: function heading differs from prototype
(1658) : error 025: function heading differs from prototype
(1666) : error 025: function heading differs from prototype
(1896) : error 025: function heading differs from prototype
(1992) : error 025: function heading differs from prototype
(2004) : error 025: function heading differs from prototype


6 Errors.
« Modifié: 21 Janvier 2009, 22:16:56 par My-Ea »

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : Le tuning ..
« Réponse #8 le: 21 Janvier 2009, 22:16:55 »
Opération périlleuse !!! Déjà que pour ajouter un véhicule si on ne sais pas faire c'est le parcours du combattant, alors adapter ce FS a une autre version de SAMP, oula... Bon courage, désolé je ne peut t'être d'aucune utilité...  ;D
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Le tuning ..
« Réponse #9 le: 21 Janvier 2009, 22:21:12 »
Pas grave mAn , masi bon y'a un début a tout ^^

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : Le tuning ..
« Réponse #10 le: 21 Janvier 2009, 23:29:04 »
Tu compil tjr avec pawno 0.2.2 j'pari :)

Telecharge l'archive windows server 0.2X ouvre pawno ouvre ton script compil et le tour est jouer

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Re : Le tuning ..
« Réponse #11 le: 22 Janvier 2009, 01:37:22 »
Salut,

en réalité les problèmes que tu vient de citer my-Ea ne fait que te dire que les fonction (public) sont différentes de la déclaration que tu en fait (forward)

comme le problème de ce warning ne peut venir du nom de la fonction (il s'agirait de 2 fonctions différentes à ce moment)

le problème vient bien évidemment des paramètres de tes fonctions, dans ce cas je dirais comme MrFredo, ton problème vient des callback OnVehicleMod(playerid,vehicleid,componentid) et autres...
Sinon vérifie les fonctions que tu as modifiées avec leurs forward ;)


++Sim++





Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Le tuning ..
« Réponse #12 le: 22 Janvier 2009, 12:22:57 »
J'ai essayer : Toujour sans Succés

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;
}


Toujour , Rien Je commence a pétéz les plombs xD
« Modifié: 24 Janvier 2009, 00:24:36 par My-Ea »

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Re : Le tuning ..
« Réponse #13 le: 24 Janvier 2009, 15:44:43 »
J'ai essayer : Toujour sans Succés

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;
}


Toujour , Rien Je commence a pétéz les plombs xD

qu'ai-je dit?
Citer
vérifie les fonctions que tu as modifiées avec leurs forward

Va voir dans ton a_samp.inc correspondant au compileur que tu utilise et vérifie si tu as les bons paramètres....
Normalement, chacune de ces fonctions devraient posséder un paramètre playerid

++Sim++





Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Le tuning ..
« Réponse #14 le: 24 Janvier 2009, 17:29:52 »
Hop , j'ai fait sa :


forward OnVehicleMod(playerid, vehicleid, componentid);
forward OnVehiclePaintjob(playerid, vehicleid, paintjobid);
forward OnVehicleRespray(playerid, vehicleid, color1, color2);

Ensuite, :

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

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

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


et sa marche toujour pas, ...
« Modifié: 24 Janvier 2009, 17:47:03 par My-Ea »

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~