GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: edouarddu01 le 28 Mai 2011, 21:41:15
-
bonjour,
actuelement je travail sur un scripte pour mon serveur perso et j'utilise quelques include perso je suis encore un noob mais j'essaye d'apprendre.
voila le code reponsable de l'erreur:
83. public OnPlayerCommandText(playerid, cmdtext[])
84.
85. {
86. Script_OnPlayerCommandText(playerid, cmdtext[]);
87. return 1;
88. }
et voici le log du compilateur:
C:\Users\edouard\Desktop\gtasarp\gamemodes\gtasarp.pwn(86) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
je n'ai aucun problème au niveau de l'include et je l'ai déclarer au début du GM.
d'avance merci
edouard
-
Tu as une accolade au dessus de
83. public OnPlayerCommandText(playerid, cmdtext[]) ?
-
au dessus j'ai l'accolade de fermeture du précédent callback.
Edit: si cela peut vous aider je peut vous passer le GM complet il est a peine commencer.
-
Enlève les crochet du cmdtext dans la ligne 86
-
Enlève les crochet du cmdtext dans la ligne 86
merci beaucoup. ça marche parfaitement.
encore merci
-
Derien ;)
Pour t'éxpliquer un peut, lorsque tu utilise une fonction (ici Script_OnPlayerCommandText) qui prend comme argument un tableau, lorsque tu appelle cette fonction un tableau ne doit jamais etre envoyer sous la forme tableau[]. Elle doit etre envoyer sous cette forme tableau (ce qui enverra la totalité du tableau) ou tableau[X] (X étant égale au numero de la case du tableau à laquelle tu souhaite accéder).