GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Bayshore le 02 Mai 2008, 15:34:16
-
Bonjour,
j'ai fait le code suivant en haut de mon gamemode:
new max_colors = 155;
//new randcolor = random(max_colors);
new CarColors[max_colors] = // ligne 129
{
0,
1,
2,
3,
[...],
239,
243,
252
};
Le compilo me renvoit l'erreur suivante : C:\DOCUME~1\DIEULO~1\MESDOC~1\www\samp\server\GAMEMO~1\mrp.pwn(129) : error 008: must be a constant expression; assumed zero
Et lorsque je décommente la ligne du random, le compilateur crashe !
Quelqu'un pourrait-il m'aider ? :)
Merci d'avance,
ZecKo
-
Tu as combien de couleur? parceque tu indique 155 a ton max_colors, mais tu va jusqu'a 252 couleurs dans ta table :s
-
J'en ai 155, j'en ai sauter quelques-une :)
EDIT: Tiens, en remplacant la première ligne par #define max_colors 155 la compilation passe, par contre le random ne marche toujours pas. :(
-
Et, heu, tu as juste fais ça ou tu a mis les random dans OnPlayerConnect ou une autre fonction ?
Parce que si tu fais juste ça, t'es couleures ne fonctionnerons pas lol :
Dans OnPlayerConnect
SetPlayerColor(playerid, randcolor);
Je pense que ça devrais fonctionner ... Mais pas sûr...
-
N'oublie pas que le 0 = 1, donc si tu l'a pas compté met 156 pour tester ;)
-
salut,
mais surtout n'oublie pas qu'il faut que tu relance le random a chaque fois que tu vas chercher une couleur....
EDIT:
mais... qu'es que ca donne comme résultat exactement?
++Sim++
-
mAn & Sim part. 2 ~~> C'est pour les véhicules. ;)
feldbrau ~~> Je sais :happy
Sim part. 1 ~~> Ah oui très juste :) Merci :D
-
Ha c'est pour les véhicules, bah tu n'a pas besoin de faire tout ça :
tu met dans ton AddStaticVehicle(ID, posX, posY, posZ, -1,-1); Les -1 permettent de mettre une couleur aléatoire ;)
-
Ouaip, mais c'est les couleurs aléatoires du jeu... ;)