Salut,
si j'ai bien compris, tu veut que si ton véhicule est l'un des modèles listés, tu envoie le message. Si c'est le cas, change simplement ton test dans ta boucle :
//-> Variables
new Ok = 0, v = 0;
new VINCOMP[30] = {592, 577, 511, 512, 593, 520, 553, 476, 519, 460, 513, 548, 425, 417, 487, 488, 497, 563, 447, 469, 472, 473, 493, 595, 484, 430, 453, 452, 446, 454};//Véhicules invalide
//-> On vérifie que le véhicule ne soit pas un Avion, Hélico ou un bateau
for(v = 0, Ok = 0; v < sizeof (VINCOMP) && Ok == 0; v++)
{
if(GetVehicleModel(vehicleid) == VINCOMP[v])Ok = 1;//si le véhicule est l'un des modèles testés, on accepte
}
//-> Si c'est le cas, on affiche le message d'info
if(Ok == 1)Message_Information("INFORMATION: Tape /mission et gagne plein d'argent et plein de points !");
Simple commentaire, tu devrais sortir ton GetVehicleModel de la boucle et utiliser une variable, ça t'évitera potentiellement quelques appels à la fonction.
++Sim++