J'ai bien écrit playerid, pas vehicleid. Ton script fonctionne probablement pour tous les vehicleid, mais seulement pour le premier joueur qui se connecte. Comme SA-MP est un mod multijoueurs, tu doit tester ton script avec au minimum un autre joueur dans ton serveur. Tu doit utiliser SetTimerEx, ou un loop, pour réparer ce bug.
Et non, ta #define n'est pas fonctionnelle, quand tu compile ton script, c'est remplacé par:
if(Type != (560,562,411,559,558,565,561))
or dans Pawn comme dans presque tous les languages, une seule valeur peut etre comparée à un temps donné. Ton script se compile donc comme ceci:
if(Type != 560)
Tu peut facilement tester comme ceci:
#define BAD 560,562,411,559,558,565,561
new Type = 562;
if (Type != (BAD))
print("si ce message apparait dans la console, c'est qu'il y a un problème.");