En fait soit ces couleurs existent de base dans GTA, soit la team SA-MP les a ajoutées.
Dans les deux cas, je ne pense pas être le premier à les avoir découvertes mais je n'en avais jamais entendu parler.
Sinon, je les ai trouvées par hasard, en testant une nouvelle commande que je venais de faire sur Lalu. J'avais oublié de mettre un test sur les valeurs des couleurs et en faisant une erreur dans la saisie de la commande (186 au lieu de 86), je me suis rendu compte que mon véhicule avait une couleur que je n'avait jamais vue.
J'ai donc tester toutes les valeurs entre 126 et 255 et j'ai découvert que certaines marchaient.
D'ailleurs, cette commande sera disponible sur Lalu et permettra de mettre ces couleurs.
Sinon, pour faire une change color aléatoire, il faut créer un tableau comme ci-dessous :
new NouvellesCouleurs[11] = {180, 181, 183, 184, 185, 186, 236, 237, 239, 243, 252};
et d'utiliser cette fonction qui donnera une couleur aléatoire :
AleaCol ()
{
new Alea = random (138); // 127 couleurs de base + 11 nouvelles couleurs
/* Si on est en dehors de la plage des couleurs de base */
if (Alea > 126)
{
Alea = NouvellesCouleurs[Alea-127]; // On choisi un nouvelle couleur dans le tableau
}
/* On renvoie la couleur */
return Alea;
}
Et voici un exemple d'utilisation de cette fonction :
public OnGameModeInit ()
{
/* ... */
AddStaticVehicle (522, 2039.5446, 1500.7097, 10.2427, 315.5667, AleaCol (), AleaCol ());
/* ... */
}
++
Syg