GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Nesik le 17 Juin 2010, 09:52:16
-
Mon problème est quand je compile,ça me met warning 202: number of arguments does not match definition (91 fois)
Toutes les lignes sont des AddStaticPickup qui n'avais pas de Virtual World et que j'ai rajouter.
Voici un exemple:
AddStaticPickup(1239, 2, -792.9693,500.5572,1367.3672,0);
Merci d'avance!!
-
Ton code :
AddStaticPickup(1239, 2, -792.9693,500.5572,1367.3672,0);
Un code qui marche :
AddStaticPickup(1239, 2, 2217.453613,98.825065,26.484375);
dans le code qui marche, tu peut compté troi coordonnées :
Coordonnée x
2217.453613
Coordonnée y
98.825065
Coordonnée z
26.484375
Dans ton code, on peut observé qu'il y à une 4ème position, or le logiciel Pawn n'en connais que trois, d'où l'erreur
Essaye avec sa :
AddStaticPickup(1239, 2, -792.9693,500.5572,1367.3672);
-
Salut :) Désolé de te contredire skylive mais regarde la ligne de wiki
AddStaticPickup(1240, 2 , 1506.3359, 1432.3585, 10.1191, 0 );
(model, type, Float:X , Float:Y , Float:Z , Virtualworld)
Donc essaye de mettre un -1 au pickup pour voir si le virtual world 0 existe vraiment.
A+ sous l'bus
Sam++ :cheers
http://wiki.sa-mp.com/wiki/AddStaticPickup]
[url]http://wiki.sa-mp.com/wiki/AddStaticPickup (http://[url)[/url]
-
Le virtual world est généré par défault, enfin pour chaque pickup que j'ai ajouté dans un intérieur ou autre V W, mon pickup était bien présent, sans que je n'est à ajouté : " 0 "
après je peut me trompé, mais je résonne avec ce que j'ai vu moi même, mais tu à surement raison chneubeul.
-
J'ai déjà déjà essayer d'enlever le 0 mais après on les voit pas ^^
-
L'erreur que tu as indique qu'il n'y a pas le bon nombre de paramètres pour la fonction AddStaticPickup.
Soit tu utilises une ancienne version des includes de SAMP (dans laquelle, le virtualworld n'était pas présent)
Soit la ligne d'exemple que tu nous a donné est juste mais pas les autres. Montre nous d'autres lignes de ton code où tu utilises AddStaticPickup.
NB : La ligne que tu nous montres compile très bien chez moi.
++
Syg
-
Les voilà:
AddStaticPickup(1239, 2, -792.9693,500.5572,1367.3672,0);
AddStaticPickup(1239, 2, -779.3134,497.8989,1371.7490,0);
AddStaticPickup(1239, 2, 1173.2563,-1323.3102,15.3943,0);
AddStaticPickup(1239, 2, 2029.5945,-1404.6426,17.2512,0);
AddStaticPickup(1239, 2, 253.9280,69.6094,1003.6406,0);
AddStaticPickup(1239, 2, 1481.0206,-1771.1138,18.7958,0);
AddStaticPickup(1239, 2, 1215.1304,-11.8431,1000.9219,0);
AddStaticPickup(1239, 2, 1793.02,-1296.56,13.44,0);
AddStaticPickup(1239, 2, 1488.6949,-1721.7136,8.2067,0);
AddStaticPickup(1239, 2, 1381.0413,-1088.8511,27.3906,0);
AddStaticPickup(1239, 2, 1512.33,-1459.90,9.50,0);
AddStaticPickup(1239, 2, 659.0,-626.2,16.3,0);
AddStaticPickup(371, 2, 1544.2,-1353.4,329.4,0);
AddStaticPickup(371, 2, 1536.0, -1360.0, 1150.0,0);
AddStaticPickup(1242, 2, 1527.5,-12.1,1002.0,0);
AddStaticPickup(1240, 2, 279.3000,1853.5619,8.7649,0);
AddStaticPickup(1239, 2, 1174.9100,-1365.7330,13.9876,0);
AddStaticPickup(1239, 2, 1174.9591,-1369.8761,23.9736,0);
AddStaticPickup(1254, 2, 2146.3523,-2267.7498,14.2344,0);
AddStaticPickup(1239, 2, 379.1396,-114.2661,1001.4922,0);
AddStaticPickup(1240, 2, 263.1702,76.4346,1001.0391,0);
AddStaticPickup(1239, 2, 359.6820,207.0294,1008.3828,0);
AddStaticPickup(1239, 2, -382.6660,-1426.5121,26.2410,0);
AddStaticPickup(1239, 2, -38.8664,56.3031,3.1172,0);
AddStaticPickup(1239, 2, 2022.1492,-1108.7837,26.2031,0);
AddStaticPickup(1239, 2, 2072.5486,-1582.8029,13.4741,0);
AddStaticPickup(1239, 2, 213.8549,-230.5761,1.7786,0);
AddStaticPickup(1239, 2, -86.1251,2.6412,3.1172,0);
AddStaticPickup(1239, 2, 2137.6624,-2282.3455,20.6719,0);
AddStaticPickup(1247, 2, 1554.9537,-1675.6584,16.1953,0);
AddStaticPickup(1239, 2, 1836.4064,-1682.4403,13.3493,0);
AddStaticPickup(1239, 2, 2310.0183,-1643.4669,14.8270,0);
AddStaticPickup(1239, 2, 2244.3423,-1665.5542,15.4766,0);
AddStaticPickup(1239, 2, 2229.9011,-1721.2582,13.5613,0);
AddStaticPickup(1239, 2, 2421.4998,-1219.2438,25.5617,0);
AddStaticPickup(1239, 2, 2419.9941,-1509.5865,24.0000,0);
AddStaticPickup(1239, 2, 2398.6240,-1899.2014,13.5469,0);
AddStaticPickup(1239, 2, 810.4849,-1616.2451,13.5469,0);
AddStaticPickup(1239, 2, 928.9110,-1352.9958,13.3438,0);
AddStaticPickup(1239, 2, 1199.2477,-918.1447,43.1233,0);
AddStaticPickup(1239, 2, 1000.5861,-919.8832,42.3281,0);
AddStaticPickup(1239, 2, 1315.4581,-897.6843,39.5781,0);
AddStaticPickup(1239, 2, 2105.4858,-1806.4725,13.5547,0);
AddStaticPickup(1239, 2, -2441.9749,754.0135,35.1786,0);
AddStaticPickup(1239, 2, -25.1326,-141.0670,1003.5469,0);
AddStaticPickup(1239, 2, 1352.1194,-1759.2534,13.5078,0);
AddStaticPickup(1239, 2, 1833.6124,-1842.4968,13.5781,0);
AddStaticPickup(1239, 2, 1298.7075,-798.5981,84.1406,0);
AddStaticPickup(1239, 2, 1518.5179,-1452.9224,14.2031,0);
AddStaticPickup(1239, 2, 1038.0298,-1339.9967,13.7361,0);
AddStaticPickup(1239, 2, 349.5560,161.6693,1019.9912,0);
AddStaticPickup(1239, 2, 1505.2416,-1694.5597,14.0469,0);
AddStaticPickup(1239, 2, 1828.1594,-1980.4380,13.5469,0);
AddStaticPickup(1239, 2, 1784.58,-1297.52,13.37,0);
AddStaticPickup(1239, 2, 1752.8452,-1894.1328,13.5573,0);
AddStaticPickup(1239, 2, 2445.5481,-1758.8947,13.5919,0);
AddStaticPickup(1239, 2, 2045.3928,-1908.0372,13.4869,0);
AddStaticPickup(1239, 2, 203.5140,-202.2578,1.5781,0);
AddStaticPickup(1239, 2, 242.7591,66.4315,1003.6406,0);
AddStaticPickup(1239, 2, 1570.3828,-1333.8882,16.4844,0);
AddStaticPickup(1239, 2, 691.5770,-1276.0026,13.5607,0);
AddStaticPickup(1239, 2, 1122.7406,-2037.0421,69.8942);
AddStaticPickup(1314, 2, 1528.779,-1678.113,5.890625,0);
AddStaticPickup(1239, 2, 1043.4530,-1028.0344,32.1016,0);
AddStaticPickup(1239, 2, 2073.2979,-1831.1228,13.5469,0);
AddStaticPickup(1239, 2, 1024.9756,-1030.7930,32.0257,0);
AddStaticPickup(1239, 2, 488.3819,-1733.0563,11.1752,0);
AddStaticPickup(1239, 2, 719.8940,-464.8272,16.3359,0);
AddStaticPickup(1239, 2, 242.7591,66.4315,1003.6406,0);
AddStaticPickup(1239, 2, 1524.5724,-1677.8043,6.2188,0);
AddStaticPickup(1239, 2, 1557.7257,-1675.2711,28.3955,0);
AddStaticPickup(1254, 2, 248.4994,-33.1366,1.5781,0);
AddStaticPickup(1254, 2, 2230.3579,-2286.2107,14.3751,0);
AddStaticPickup(1279, 2, 523.6057,-1812.9794,6.5713,0);
AddStaticPickup(1279, 2, 1424.1729,-1317.9955,13.5547,0);
AddStaticPickup(1239, 2, 362.1231,173.6424,1008.3828,0);
AddStaticPickup(1239, 2, 1490.3195,1305.6976,1093.2964,0);
AddStaticPickup(1239, 2, 250.0484,66.2467,1003.6406,0);
-
J'ai pas tout vue, mais normalement ta tout les paramètres qu'il faut ^^
-
C'est pour ça que je vous demende :P
-
Aucune erreur de compilation chez moi pour les lignes que tu as montrées.
Je pense que l'erreur vient de la version de ton serveur, tu dois encore être en 0.2 (au moins pour les includes).
Tout d'abord, il faut vérifier que tu n'as qu'un seul compilateur sur ta machine. Si tu en as plusieurs, il faut que tu gardes celui de la 0.3 et que tu supprimes tous les autres.
Si tu n'en a qu'un seul, vérifie la déclaration de la fonction AddStaticPickup.
Cette déclaration doit se trouver à la ligne 83 du fichier a_samp.inc (dans le répertoire pawno\include de ton serveur) et doit ressembler à ça :
native AddStaticPickup(model, type, Float:X, Float:Y, Float:Z, virtualworld = 0);
Si la ligne que tu trouves ne correspond pas, il est fort probable que tes includes ne sont pas ceux de la 0.3. Il te faudra donc les mettre à jour (voire mettre à jour ton serveur).
Pour info, voici la déclaration de la fonction en 0.2.1 :
native AddStaticPickup(model,type,Float:X,Float:Y,Float:Z);
Dans le doute :
- Fais une sauvegarde du ou des gamemode(s) que tu as fait(s) et du fichier server.cfg.
- Supprime complètement le (ou les) serveur(s) SAMP qui est (sont) présent(s) sur ta machine.
- Installe (par simple copie) la dernière version du serveur (0.3R7).
- Lance une fois au moins le fichier pawno.exe pour rétablir les associations de fichiers et le chemin des includes PAWN.
++
Syg
-
Ah ça marche !!!!!
Je devais juste ajouter virtualworld=0 dans a_samp
Merci à tous ceux qui ont poster !!!(surtous Syg)
-
Ah ça marche !!!!!
Je devais juste ajouter virtualworld=0 dans a_samp
Merci à tous ceux qui ont poster !!!(surtous Syg)
Oui, justement il te faut les nouvelles include de samp 0.3aR7
-
Ouais le truc que j'avais pas pensé :D
Sinon quand mes warning sont partie j'ai remarquer celle là
\Vitry\GAMEMO~1\larp.pwn(47607) : warning 203: symbol is never used: "GetPointDistanceToPointExMorph"
J'ai chercher sur le wiki samp (aissi que le forum) mais j'ai l'impression qu'il y a rien,si quelqu'un pourrais m'aider sur ça,
dans mon GM il n'y a même pas "GetPointDistanceToPointExMorph"
-
add ceci en bas du GM
Float:GetPointDistanceToPointExMorph(Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2)
{
new Float:x, Float:y, Float:z;
x = x1-x2;
y = y1-y2;
z = z1-z2;
return floatsqroot(x*x+y*y+z*z);
}
-
Ce warning n'est pas grave, il indique juste qu'une variable ou une fonction n'est pas utilisée dans ton script.
Par contre, tu ne devrais pas modifier tes includes SAMP, tu dois OBLIGATOIREMENT installer la nouvelle version 0.3R7, sinon tu auras des includes bancals et tu vas au devant d'erreurs qu'on aura du mal à corriger.
++
Syg
-
Bien compris Syg c'est ce que je fais tout de suite