GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Jerome02 le 10 Juin 2009, 17:27:35

Titre: [aide] aider a faire marche un FS SVP
Posté par: Jerome02 le 10 Juin 2009, 17:27:35
salut tous le monde,

voila j'ai trouver un FS pour acheter/vendre les voiture,
je voulez le traduire et avant j'ai compile et sa ma donner sa :

C:\DOCUME~1\ADMINI~1.15C\LOCALS~1\Temp\Rar$DI00.188\bfxUDx2.pwn(464) : error 047: array sizes do not match, or destination array is too small
C:\DOCUME~1\ADMINI~1.15C\LOCALS~1\Temp\Rar$DI00.188\bfxUDx2.pwn(504) : error 047: array sizes do not match, or destination array is too small
C:\DOCUME~1\ADMINI~1.15C\LOCALS~1\Temp\Rar$DI00.188\bfxUDx2.pwn(507) : error 047: array sizes do not match, or destination array is too small
C:\DOCUME~1\ADMINI~1.15C\LOCALS~1\Temp\Rar$DI00.188\bfxUDx2.pwn(510) : error 047: array sizes do not match, or destination array is too small
C:\DOCUME~1\ADMINI~1.15C\LOCALS~1\Temp\Rar$DI00.188\bfxUDx2.pwn(513) : error 047: array sizes do not match, or destination array is too small
C:\DOCUME~1\ADMINI~1.15C\LOCALS~1\Temp\Rar$DI00.188\bfxUDx2.pwn(573) : error 047: array sizes do not match, or destination array is too small
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


6 Errors.

j'ai essayer de réparer pendants ou moins 30 Minute  mais pas réussi  :-\

si quelqu'un peu m'aider sil vous plait

Le FS pour que vous regarde http://blax.bl.ohost.de/mirrors/bfxUDx2.rar (http://blax.bl.ohost.de/mirrors/bfxUDx2.rar)


PS : J'ai essayer la Gestion Véhicule de Mrfredo elle est très bien mais ce n'est pas ce que je cherche  



Merci d'avance  


Titre: Re : [aide] aider a faire marche un FS SVP
Posté par: Azz45 le 10 Juin 2009, 17:33:14
A vu d'oeil, tu utilise le script Taxi's /vmenu, donc tu n'as pas changé les forward correspondant à la nouvelle version de SAMP.

Ps: Les forward, paintjob etc..

Azz  8)
Titre: Re : [aide] aider a faire marche un FS SVP
Posté par: cristab le 10 Juin 2009, 17:45:20
le l'erreure ressemblerais plus a un
new string [126]; qui faudrait corriger comme ceci new string[256];
Titre: Re : [aide] aider a faire marche un FS SVP
Posté par: Jerome02 le 10 Juin 2009, 17:48:48
non ce n'est pas le vmenu ok merci cristab ji vais essayer
Titre: Re : [aide] aider a faire marche un FS SVP
Posté par: Azz45 le 10 Juin 2009, 18:18:13
J'ai rien dit alors.

Azz  8)
Titre: Re : [aide] aider a faire marche un FS SVP
Posté par: S!m le 11 Juin 2009, 03:51:00
Salut,

il s'agit en effet d'une erreur de taille de chaine, je suppose que le script contient des lignes du genre:

new array1[123];
new array2[124];
....
array1 = array2;//ici on obtient une erreur

puisque certaines fois il n'est pas possible de modifier la taille des chaines, il peut être utile de prendre la fonction strcpy (non implantée dans sa-mp) ou format
donc:
new array1[123];
new array2[124];
....
format(array1, sizeof(array1), "%s", array2);//ici on obtient aucune erreur

ce problème arrive également lorsque certaines fonctions retourne une chaine locale (comme strtok)

dans ton cas, tu devrais tenter d'utiliser ma version de strtok (grand merci à Syg pour son aide) Fonction strtok (http://www.gtaonline.fr/forums/index.php/topic,2149.msg115946#msg115946)

++Sim++
Titre: Re : [aide] aider a faire marche un FS SVP
Posté par: Jerome02 le 11 Juin 2009, 13:19:12
merci de d'expliquer mais je comprend rien  :( le scripte n'est pas mon truque, si tu prouver m'expliquer mieux ou me le faire  ::) :P

merci d'avance 
Titre: Re : Re : [aide] aider a faire marche un FS SVP
Posté par: S!m le 13 Juin 2009, 00:31:30
Salut,

merci de d'expliquer mais je comprend rien  :( le scripte n'est pas mon truque, si tu prouver m'expliquer mieux ou me le faire  ::) :P

merci d'avance 

on aide, on ne fais pas

tout ce que tu as à faire, c'est ajouter le la fonction strtok de mon post dans le showroom (celui dont je t'ai doné le lien), lit les directives, recherche les strtok de ton script et remplace les de la bonne façon:

de:
cmd = strtok(cmdtext, idx);à
strtok(cmdtext, idx, cmd);
++Sim++