Je suis pas sur d'avoir tous compris, enfin voila ce que je te propose comme raisonnement après à toi de coder.
1) Tu vérifie si le joueur monte dans un des véhicules que tu veux protéger (ici, l'hydra et le rustler) Indication: une callback permet de vérifier ceci.
2) Tu vérifie que le joueur à bien le grade pour pouvoir l'utiliser
3a) Le joueur n'a pas le grade et on l'éjecte du véhicule
3b) Le joueur a le grade, donc on ne fait rien
Pour le grade, tu rajoutes une infos dans les données du joueur, avec ta commande tu changes cette valeur.
Bon courage, et fait attention à tes formulations de phrases, j'ai dû relire plusieurs fois pour à peu près comprendre.
++
Steve