Effectivement, ça ne marche pas.
C'est du au fait que la fonction
RemovePlayerFromVehicle n'ejecte pas le joueur du véhicule mais le force à sortir normallement. Et ceci prend un plus d'une seconde et demie.
Donc quand on fait le
SpawnPlayer, le joueur est encore en train de sortir de son véhicule et ça merde. Il faut attendre que l'animation de sortie du véhicule soit finie pour pouvoir "spawner" le joueur.
Il existe une solution, que j'utilise souvent quand j'ai des problèmes chiants : Reporter l'appel à une fonction au moyen d'un timer.
Voici ce qu'il faut faire pour que ça marche :
http://pastebin.gtaonline.fr/pastebin.php?show=132++
Syg